Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Параметры окна формы
 
 автор: shaucha   (05.12.2008 в 11:22)   личное сообщение
44 Кб.
 
 

Можно ли в VBA определить как открыта форма: Maximize или нет?

В контексте такой задачи: по нажатию переключателя я меняю размер формы (ширину) и показываю/прячу подчиненную форму. Если форма, вдруг, раскрыта на весь экран (Maximize) и подчиненная форма спрятана, то по событию переключателя ширина формы меняется и результат выглядит глупо (см.прикрепленный файл) ))
Поэтому хочу определить как открыто окно и попытаться исправить положение.

  Ответить  
 
 автор: Bellerofont   (05.12.2008 в 11:31)   личное сообщение
 
 

используйте IsZoomed:
Declare Function IsZoomed Lib "user32" (ByVal hwnd As Long) As Long
В качестве аргумента передавайте значение свойства hwnd формы.
Если функция вернет 0, значит окно не раскрыто на весь экран (maximized)

  Ответить  
 
 автор: shaucha   (05.12.2008 в 11:42)   личное сообщение
 
 

разобрался, спасибо

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList