0

ワークブックの画面/ウィンドウの位置を取得するにはどうすればよいですか?

4

2 に答える 2

1

C#の例。

private void setFormPos(Form frm)
{
   int top = Application.Top + Application.PageSetup.TopMargin + Application.PageSetup.HeaderMargin + Application.Commandbars["Ribbon"].Height;
   int left = Application.Left + Application.PageSetup.LeftMargin;
   frm.Left = (left / 2);
   frm.Top = (top / 2);
}
于 2009-10-28T21:59:06.193 に答える
0

良い解決策は見つかりませんでしたが、許容できる解決策が見つかりました:

int top = Application.Top + Application.PageSetup.TopMargin + Application.PageSetup.HeaderMargin + Application.Commandbars["Ribbon"].Height;
int left = Application.Left + Application.PageSetup.LeftMargin;

Form popup = new Form{ Top = top, Left = left, StartPosition = FormStartPosition.Manual, Width=400, Height=300};
popup.Show();
于 2009-10-25T22:32:04.527 に答える