Мне нужно было узнать высоту экрана, чтобы изменить размер диалогового окна. Я звоню GetSystemMetrics
с SM_CYFULLSCREEN
, и я получаю определенное количество (1028 в моем случае). За MSDN:GetSystemMetrics vs. SystemParametersInfo
Чтобы получить координаты части экрана не затемняется система панели задач или рабочего стола панели инструментов приложения, вызовите функцию
SystemParametersInfo
со значениемSPI_GETWORKAREA
.
Я назвал SystemParametersInfo
, а чтобы увидеть, что он возвращается, и я получаю другой номер для высоты, 1050. Запуск шпиона, область без задач действительно высоты 1050. Кто-нибудь знает, почему разные высоты? Благодаря