Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

Как проверить, раскрыто ли PopupMenu или нет?   Найти похожие ветки 

 
Islander   (2004-06-20 17:51) [0]

Здравствуйте!

Как проверить, раскрыто ли PopupMenu или нет?


 
}{enon ©   (2004-06-20 19:19) [1]

Ну, можно обрабатывать OnPopup меню (someboolvalue := true;) и нажатие всех пунктов меню (CODE>someboolvalue := false;).


 
GuAV ©   (2004-06-20 21:05) [2]

}{enon ©   (20.06.04 19:19) [1]

>  и нажатие всех пунктов меню (CODE>someboolvalue := false;).

А я умею закрывать попуп-меню ничего не выбрав.
надо просто кликнуть вне меню :)

По сабжу - таки весьма затруднительно :(


 
}{enon ©   (2004-06-20 21:59) [3]

2 GuAV ©
Ладно, не заметил.

По теме: можно также поставить локальный CBT-hook (о ужас, что я сказал!), либо попробовать найти окно меню каким-нибудь EnumVindow. Сам не проверял, но вроде бы он выводит только visible окна.


 
VMcL ©   (2004-06-20 22:10) [4]

>>Islander  (20.06.04 17:51)

WM_ENTERMENULOOP, WM_EXITMENULOOP. Не знаю, как в D7, а в D6 нужно подменять оконную процедуру для окна с описателем PopupList.Window  (модуль Menus).



Страницы: 1 вся ветка

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1087537714
Ш-К
2004-06-18 09:48
2004.07.04
Найти свойство по имени


14-1087165528
lak
2004-06-14 02:25
2004.07.04
опять вопрос про музыку


14-1087186912
X9
2004-06-14 08:21
2004.07.04
Новый проц


1-1087306879
rand0m
2004-06-15 17:41
2004.07.04
Интерфейсы в Delphi


14-1086376271
Копир
2004-06-04 23:11
2004.07.04
Один немецкий студент ежедневно, посещая Университет,