Функция IsWindowEnabled

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

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

IsWindowEnabled определяет, доступно ли окно в настоящее время или заблокировано. Если окно заблокировано, оно не может получать фокус и игнорирует любой предпринятый ввод. Многие окна, типа кнопок и других средств управления, будут казаться недоступными, когда заблокированы. Функция возвращает 0, если окно заблокировано, или ненулевое значение, если окно доступно.

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

Пример:

' Изменим состояние окна Command1. Если окно 
' заблокировано,делаем  доступным; если доступно,блокируем его.
Dim wasenabled As Long  ' Получаем состояние Command1


' Получаем состояние Command1(доступно или нет)
wasenabled = IsWindowEnabled(Command1.hWnd)
If wasenabled = 0 Then  ' Если не не доступно
  MsgBox "Кнопка не доступна"
Else  ' и наоборот
  MsgBox "Кнопка доступна"
End If

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

В начало.