Как сделать окно, которое полноэкранное, но все еще показывает панель задач - PullRequest
4 голосов
/ 12 августа 2011

Я хотел бы сделать окно без заголовков, которое покрывает весь рабочий стол, но все еще показывает панель задач. Каков наилучший способ сделать это?

Я могу определить, где находится панель задач, и просто изменить размер окна, чтобы исключить ее, но затем мне нужно знать, когда пользователь меняет размер / положение панели задач.

Или, есть ли комбинация стилей окна или что-то еще, что будет гарантировать, что мое окно всегда находится за панелью задач?

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

Развернуть окно без заголовка / рамки.

3 голосов
/ 12 августа 2011

Установите размещение окна, используя возвращаемое значение из SystemParametersInfo , передавая SPI_GETWORKAREA в качестве параметра.

Извлекает размер рабочей области на мониторе основного дисплея.Рабочая область - это часть экрана, не скрытая системной панелью задач или панелями инструментов рабочего стола приложения.Параметр pvParam должен указывать на структуру RECT, которая получает координаты рабочей области, выраженные в координатах виртуального экрана.

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