Функция IsZoomed

Declare Function IsZoomed Lib "user32" (ByVal hwnd As Long) As Long

IsZoomed находит, развернуто ли данное окно или нет. Функция возвращает 0, если окно не развернуто (это могло бы быть или восстановлено или свернуто); или возвращает ненулевое значение, если окно развернуто

Параметры

hwnd
Дескриптор окна, чтобы узнать - развернуто оно или нет

Пример

' Определяем, развернуто ли окно Form1,
' свернуто или восстановлено
Dim minflag As Long, maxflag As Long

minflag = IsIconic(Form1.hWnd)  ' Form1 свернуто?
maxflag = IsZoomed(Form1.hWnd)  ' Form1 развернуто?
If minflag <> 0 Then
  Debug.Print "Form1 свернуто."
Elseif maxflag <> 0 Then
  Debug.Print "Form1 развернуто"
Else
  Debug.Print "Form1 восстановлено"
End If

Смотри также

IsIconic, ShowWindow

Категория

Окна