Свернутое, развернутого и восстановленного окна

Развернуто окно — это окно, WS_MAXIMIZE стиль. По умолчанию система увеличивает развернутого окна таким образом, чтобы он заполняет экран или, в случае дочернего окна, клиентской области родительского окна. Хотя размер окна можно задать равным размеру развернутое окно, развернутое окно немного отличается. Система автоматически перемещает заголовка окна в верхней части экрана или в верхней части родительского окна клиентской области. Кроме того система отключает границы для изменения размера окна и окна позиционирование возможности строки заголовка (так, что пользователь не может переместить окно, перетащив заголовок).

К минимуму окно — это окно, WS_MINIMIZE стиль. По умолчанию система уменьшает минимизированное окно до размеров кнопки панели задач и перемещает его на панель задач. Восстановить окно — это окно, был возвращен его предыдущих размеров и положения, то есть, это было до того, как он был свернутого или развернутого размер.

Если приложение определяет тип WS_MAXIMIZE или WS_MINIMIZE в функции CreateWindowEx , окно первоначально развернуто или сведены к минимуму. После создания окна, приложение может использовать функцию закрытьокно для сведения к минимуму окно. ArrangeIconicWindows функция упорядочивает значки на рабочем столе, или он организует родительского окна свернутые дочерних окон в родительском окне. OpenIcon функция восстанавливает свернутое окно предыдущий размер и положение.

Функция ShowWindow может свести к минимуму, развертывание или восстановление окна. Можно также задать государствам видимости и активации окна. SetWindowPlacement функция включает в себя ту же функциональность, что ShowWindow, но это можно переопределить окна по умолчанию к минимуму, развернутого и восстановленные должности.

Функции IsZoomed и IsIconic определяют ли заданного окна свернутое или развернутое, соответственно. GetWindowPlacement функция извлекает свернутой, развернутого и восстановленные должности для окна, а также определяет состояние окна шоу.

Когда система получает команду Развернуть или восстановить свернутое окно, он посылает окно сообщение WM_QUERYOPEN . Если Оконная процедура возвращает значение FALSE, система игнорирует команду Развернуть или восстановить.

Система автоматически устанавливает размер и положение развернутого окна с системой по умолчанию для развернутого окна. Чтобы переопределить значения по умолчанию, приложение можно вызвать функцию SetWindowPlacement или обработать сообщение WM_GETMINMAXINFO , полученный окно когда окно система. WM_GETMINMAXINFO включает в себя указатель на структуру MINMAXINFO , содержащие значения, которые система использует для задания максимального размера и положения. Замена этих значений переопределяет значения по умолчанию.