WShowWindow
Поле wShowWindow определяет значение по умолчанию, которое будет использовано при первом вызове функции ShowWindow для главного окна приложения.
Остановимся на этом подробнее.
Как вы, наверное, помните, в приложениях Microsoft Windows версии 3.1 функция WinMain получала параметр nCmdShow, определяющий, в каком виде должно отображаться окно - в нормальном, минимизированном, максимизированном и так далее.
В среде Microsoft Windows NT параметр nCmdShow функции WinMain всегда имеет значение SW_SHOWDEFAULT. В этом случае для определения внешнего вида главного окна прилоджения используется содержимое поля wShowWindow структуры STARTUPINFO. Здесь, а также в качестве параметров функции ShowWindow, вы можете использовать следующие значения:
Значение | Внешний вид окна приложения | ||
SW_MINIMIZE
| Минимизировано | ||
SW_MAXIMIZE | Максимизировано | ||
SW_RESTORE | Восстановлено в исходное состояние (это значение используется при восстановлении размеров минимизированного ранее окна) | ||
SW_HIDE | Скрыто | ||
SW_SHOW | Отображается с использованием текущих размеров и расположения | ||
SW_SHOWDEFAULT | Отображается с использованием размеров и расположения, заданных в структуре STARTUPINFO при создании процесса функцией CreateProcess | ||
SW_SHOWMAXIMIZED | Окно активизируется и отображается в максимизированном виде | ||
SW_SHOWMINIMIZED | Окно активизируется и отображается в минимизированном виде | ||
SW_SHOWMINNOACTIVE | Минимизируется, но не становится активным | ||
SW_SHOWNA | Окно отображается в текущем виде, но не активизируется | ||
SW_SHOWNOACTIVATE | Устанавливаются размеры и расположение окна, которые оно только что имело. Активизация окна не выполняется | ||
SW_SHOWNORMAL | Окно активизируется и отображается. Минимизированное окно восстанавливается |
Вернемся к полям структуры STARTUPINFO.