Функция IsIconic

Declare Function IsIconic Lib "user32.dll" (ByVal hwnd As Long) As Long

Платформа: Win 95/98, Win NT

IsIconic находит, свернуто ли данное окно или нет. Функция возвращает 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

Схожие функции: IsZoomed, ShowWindow
Категория: Окна

В начало.