Declare Function IsWindowEnabled Lib "user32" (ByVal hwnd As Long) As Long
Функция возвращает 0, если окно заблокировано, или ненулевое значение, если окно доступно
' Изменим состояние окна Command1. Если окно ' заблокировано, делаем доступным; если доступно, блокируем его Dim wasenabled As Long ' Получаем состояние Command1 ' Получаем состояние Command1(доступно или нет) wasenabled = IsWindowEnabled(Command1.hWnd) If wasenabled = 0 Then ' Если не не доступно MsgBox "Кнопка не доступна" Else ' и наоборот MsgBox "Кнопка доступна" End If