C / C ++ / C # Установить положение окна на мониторе - PullRequest
0 голосов
/ 09 октября 2011

Я хочу переместить окно (HWND) во второй монитор. Дело в том, что я пробовал много вещей, таких как удвоение разрешения или установка отрицательных значений, и мне так и не удалось поместить окно на мой второй монитор.

Любая подсказка, как это сделать в C / C ++ / c #

Ответы [ 2 ]

3 голосов
/ 09 октября 2011

Экран и Form.StartPosition должны доставить вас туда.

См. Первый ответ на это сообщение (для решения C # / WinForms): Как обеспечить отображение формы на «дополнительном»монитор в сценарии с двумя мониторами?

0 голосов
/ 09 октября 2011

Настольный макет настраивается пользователем, второй монитор может быть слева, справа, сверху, снизу или расположен странно по сравнению с основным.

GetMonitorInfo*Функция 1005 * поможет вам узнать, где находится второй монитор, в координатах виртуального экрана. Как упомянул @holtavolt , класс .NET Screen является удобной оболочкой.

...