Текущий архив: 2004.02.29;
Скачать: CL | DM;
Вниз
PopupMenu??? Найти похожие ветки
← →
Mishenka (2004-02-13 04:46) [0]Есть узнать вызван ли пункт из PopupMenu щелчком мыши или соответствующей клавишей из ShortCut?
← →
clickmaker © (2004-02-13 11:59) [1]Нет. Мона тока отловить сообщение WM_MENUSELECT или WM_ENTERMENULOOP
← →
Silver Alex © (2004-02-13 12:15) [2]есть у PopupMenu событие OnPopup, может поможет
← →
Developerr © (2004-02-13 12:48) [3]Очень просто. При вызове соответствующего пункта Popup выполняется кака-ято процедука OnClick. Так вот в этой процедуре какой-нибудь глобальной переменной а присвой true; Вот и все.
if a=true then
Выполнен щелчек на соответствующем пунке меню.
← →
Palladin © (2004-02-13 12:55) [4]
> Developerr © (13.02.04 12:48) [3]
а где восстанавливать значение а?
← →
Developerr © (2004-02-13 13:01) [5]
> Palladin ©
Там где проверять. Он же где-то будет проверять вызван пунк меню или нет. Проверил и дальше восстановил.
if a=true then
//Выполнил то, что нужно.
a:=false;
← →
Mishenka (2004-02-14 22:48) [6]Чё-то я не понял. Ведь при нажатии клавиши выполняется таже процедура OnClick.
← →
VID © (2004-02-14 23:21) [7]To Миша: у тебя чё выполнение действий навешано на onClick пунктов меню ? Используй TActionList;
← →
Юрий Зотов © (2004-02-15 02:17) [8]> Mishenka
Посмотрите WM_COMMAND. Особенно, wNotifyCode в нем.
Страницы: 1 вся ветка
Текущий архив: 2004.02.29;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.025 c