Функция ShowWindow
Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
ShowWindow показывает(или скрывает) окна стандартным способом. Например, функция может свернуть, развернуть или восстановить окно
Возвращаемое значение
Функция возвращает 0, если окно было раньше скрыто. Если окно было видимым, то возвращается ненулевое значение
Параметры
- hwnd
- Дескриптор окна для изменения статуса этого окна
- nCmdShow
- Флаги функции, определяющие вид окна:
- SW_HIDE = 0
- Скрыть окно и активизировать другое окно
- SW_MAXIMIZE = 3
- Развернуть окно
- SW_MINIMIZE = 6
- Свернуть окно и активизировать следующее окно в Z-порядке(следующее под свернутым окном)
- SW_RESTORE = 9
- Активизировать и отобразить окно. Если окно свернуто или развернуто, Windows восстанавливает его исходный размер и положение
- SW_SHOW = 5
- Активизировать окно
- SW_SHOWMAXIMIZED = 3
- Отобразить окно в развернутом виде
- SW_SHOWMINIMIZED = 2
- Отобразить окно в свернутом виде
- SW_SHOWMINNOACTIVE = 7
- Отобразить окно в свернутом виде. Активное окно остается активным
- SW_SHOWNA = 8
- Отобразить окно в текущем состоянии. Активное окно остается активным
- SW_SHOWNOACTIVATE = 4
- Отобразить окно в соответствии с последними значениями позиции и размера. Активное окно остается активным
- SW_SHOWNORMAL = 1
- Активизировать и отобразить окно. Если окно свернуто или развернуто, Windows восстанавливает его исходный размер и положение. Приложение должно указывать этот флаг при первом отображении окна
Пример
' Смотри также пример в apiform.zip
'Развертываем окно формы Form1
' Сначала убедимся, что окно видимо
Dim retval As Long ' возвращаемое значение
' Показываем окно, если оно скрыто
retval = ShowWindow(Form1.hWnd, SW_SHOW)
' Развертываем окно
retval = ShowWindow(Form1.hWnd, SW_MAXIMIZE)
Смотри также
IsIconic, IsZoomed
Категория
Окна