Как получить положение экрана активной рабочей книги? - PullRequest
0 голосов
/ 24 октября 2009

Я бы центрировал форму в ActiveWorkbook, как получить положение экрана / окна рабочей книги?

Ответы [ 2 ]

1 голос
/ 29 октября 2009

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);
}
0 голосов
/ 26 октября 2009

Не нашел хорошего решения, но нашел приемлемое:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...