На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

ShowWindow



The ShowWindow function sets the specified window's show state.

BOOL ShowWindow(

HWND hWnd, // handle of window
int nCmdShow // show state of window
);


Parameters

hWnd

Identifies the window.

nCmdShow

Specifies how the window is to be shown. This parameter is ignored the first time an application calls ShowWindow, if the program that launched the application provides a STARTUPINFO structure. Otherwise, the first time ShowWindow is called, the value should be the value obtained by the WinMain function in its nCmdShow parameter. In subsequent calls, this parameter can be one of the following values:

Value Meaning
SW_HIDE Hides the window and activates another window.
SW_MAXIMIZE Maximizes the specified window.
SW_MINIMIZE Minimizes the specified window and activates the next top-level window in the Z order.
SW_RESTORE Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when restoring a minimized window.
SW_SHOW Activates the window and displays it in its current size and position.
SW_SHOWDEFAULT Sets the show state based on the SW_ flag specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application.
SW_SHOWMAXIMIZED Activates the window and displays it as a maximized window.
SW_SHOWMINIMIZED Activates the window and displays it as a minimized window.
SW_SHOWMINNOACTIVE Displays the window as a minimized window. The active window remains active.
SW_SHOWNA Displays the window in its current state. The active window remains active.
SW_SHOWNOACTIVATE Displays a window in its most recent size and position. The active window remains active.
SW_SHOWNORMAL Activates and displays a window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when displaying the window for the first time.


Return Values

If the window was previously visible, the return value is nonzero.
If the window was previously hidden, the return value is zero.

Remarks

The first time a program calls ShowWindow, it uses the WinMain function's nCmdShow parameter as its nCmdShow parameter. Subsequent calls to ShowWindow must use one of the values in the given list, instead of the one specified by the WinMain function's nCmdShow parameter.
As noted in the discussion of the nCmdShow parameter, the nCmdShow value is ignored in the first call to ShowWindow if the program that launched the application specifies startup information in the STARTUPINFO structure. In this case, ShowWindow uses the information specified in the STARTUPINFO structure to show the window. On subsequent calls, the application must call ShowWindow with nCmdShow set to SW_SHOWDEFAULT to use the startup information provided by the program that launched the application. For example, Program Manager specifies that applications start with a minimized main window. This behavior is designed for the following situations:

· Applications create their main window by calling CreateWindow with the WS_VISIBLE flag set.
· Applications create their main window by calling CreateWindow with the WS_VISIBLE flag cleared, and later call ShowWindow with the SW_SHOW flag set to make it visible.



See Also

CreateProcess, CreateWindow, ShowOwnedPopups, STARTUPINFO, WinMain


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

ShowWindow



Функция ShowWindow устанавливает состояние показа определенного окна.

BOOL ShowWindow(

HWND hWnd, // РУЧКА окна показа int состояние nCmdShow // окна
);


Параметры

hWnd

Идентифицирует окно.

nCmdShow

Определяет как окно должно быть показано. Этот параметр проигнорирован сначала прикладные вызовы ShowWindow, если программа, которая запускала бы приложение обеспечивает структуру STARTUPINFO. В противном случае, сначала ShowWindow назван, величина должна быть величиной полученной функцией WinMain в своем параметре nCmdShow. На последующих вызовах, этот параметр может быть одним из следующего величин:

Значение Величины
SW_HIDE Прячут окно и активизируют другое окно.
SW_MAXIMIZE Расширяет определенное окно.
SW_MINIMIZE Минимизирует определенное окно и активизирует следующее окно верхнего уровня в порядке Z.
SW_RESTORE Активизирует и отображает окно. Если окно минимизировано или расширено, Окно восстанавливает это в свой оригинальный размер и позицию. Приложение должно определить этот флаг при восстановлении минимизированного окна.
SW_SHOW Активизирует окно и отображает это в своем текущем размере и позиции.
SW_SHOWDEFAULT Устанавливает состояние показа основанное на флаге SW_ определенном в структуре STARTUPINFO пройденном в функцию CreateProcess программой, которая начинала приложение.
SW_SHOWMAXIMIZED Активизирует окно и отображает это как расширенное окно.
SW_SHOWMINIMIZED Активизирует окно и отображает это как минимизированное окно.
SW_SHOWMINNOACTIVE Отображает окно как минимизированное окно. Активное окно остается активным.
SW_SHOWNA Отображает окно в своем текущем состоянии. Активное окно остается активным.
SW_SHOWNOACTIVATE Отображает окну в своем наиболее последнем размере и позиции. Активное окно остается активным.
SW_SHOWNORMAL Активизирует и отображает окно. Если окно минимизировано или расширено, Окно восстанавливает это в свой оригинальный размер и позицию. Приложение должно определить этот флаг при отображении окна впервые.


Обратные Величины

Если окно было прежде видимым, обратная величина ненулевая.
Если окно прежде было исчезнуто, обратная величина нулевая.

Замечания

Сначала программные вызовы ShowWindow, это использует WinMain функционального параметра nCmdShow как параметр nCmdShow. Последующие вызовы на ShowWindow должны использовать одну из величин в данном списке, вместо один определенное WinMain функционального параметра nCmdShow.
Как отмечено в дискуссии параметра nCmdShow, величина nCmdShow проигнорирована на первом вызове на ShowWindow если программа, которая запускала бы приложение определяет информацию запуска в структуре STARTUPINFO. В этом случае, ShowWindow использует информацию определенную в структуре STARTUPINFO, чтобы показывать окно. На последующих вызовах, приложение должно назвать ShowWindow с nCmdShow установленное на SW_SHOWDEFAULT, чтобы использовать информацию запуска предусмотренную программой, которая запускала приложение. Например, Программный Менеджер определяет, что приложения начинают с минимизированного основного окна. Это поведение разработано для следующих ситуаций:

Приложения создают их основное окно вызывая CreateWindow с флагом WS_VISIBLE установленным.
Приложения создают их основное окно вызывая CreateWindow с флагом WS_VISIBLE очищенным, и последующий вызов ShowWindow с флагом SW_SHOW установленным, чтобы делать это видимым.



Смотри Также

CreateProcess, CreateWindow, ShowOwnedPopups, STARTUPINFO, WinMain


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz