|
44 Кб. |
|
| Можно ли в VBA определить как открыта форма: Maximize или нет?
В контексте такой задачи: по нажатию переключателя я меняю размер формы (ширину) и показываю/прячу подчиненную форму. Если форма, вдруг, раскрыта на весь экран (Maximize) и подчиненная форма спрятана, то по событию переключателя ширина формы меняется и результат выглядит глупо (см.прикрепленный файл) ))
Поэтому хочу определить как открыто окно и попытаться исправить положение. | |
|
| |
|
|
|
| используйте IsZoomed:
Declare Function IsZoomed Lib "user32" (ByVal hwnd As Long) As Long
В качестве аргумента передавайте значение свойства hwnd формы.
Если функция вернет 0, значит окно не раскрыто на весь экран (maximized) | |
|
| |
|