Как мне найти положение моего диалогового окна на рабочем столе? - PullRequest
0 голосов
/ 07 января 2012

Я ищу координаты "диалогового окна" относительно "окна рабочего стола" в сопоставлении с самим собой?

Ни одно из следующего не делает то, что мне нужно.Начальное значение 0,0

Определяет размер окна диалога, начиная с 0,0

HWND hWnd = ::GetForegroundWindow();
::GetClientRect(hWnd, &rectWin);
c.Format("%d  %d  %d  %d", rectWin.top, rectWin.bottom, rectWin.left, rectWin.right);
MessageBox(c);

Определяет размер окна рабочего стола, начиная с 0,0

HWND hWnd = ::GetDesktopWindow();
::GetClientRect(hWnd, &rectWin);
c.Format("%d  %d  %d  %d", rectWin.top, rectWin.bottom, rectWin.left, rectWin.right);
MessageBox(c);

1 Ответ

0 голосов
/ 07 января 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...