Как изменить размер окна моего приложения при изменении размера панели задач?Управление размером окна по отношению к панели задач
Например, при уменьшении размера панели задач мое окно должно увеличиваться в размере, чтобы заполнить отверстие, которое было создано. Мое окно никогда не должно перекрывать панель задач.
Я был в состоянии создать окно в нужном месте, вызвав CreateWindowEx
с позицией, производную от вызова SystemParametersInfo(SPI_GETWORKAREA, 0, &rectWorkArea, 0);
Теперь, когда я увеличить размер панели задач размера моего окна автоматически уменьшается без какой-либо коды. Но когда я «возвращаюсь», мое окно остается в своем текущем положении. Как я могу это исправить?
Вы видите стандартное поведение. Я бы не изменил его без веской причины. Windows, которые максимизированы (или в полу-максимизированном состоянии Windows 7, как вы это называете?), Автоматически изменяются для заполнения экрана (или высоты экрана) без необходимости делать что-либо. Другие окна перемещаются в сторону, когда панель задач расширяется, но не изменяется при закрытии панели задач. Это нормально. – arx
Полезно знать ... ну, я спросил, так как заметил, что некоторые программы делают такие вещи ... поэтому я почувствовал недостаток в своем приложении.: | –