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

Вниз

MainMenu & PopupMenu   Найти похожие ветки 

 
Igor Kashtanov   (2003-03-16 21:20) [0]

В форме присутствует MainMenu и PopupMenu.При нажатии на функциональную клавишу (f9) по задумке должно появится
Popup. Сей метод реализую при KeyPreview=true и, соответственно процедуре OnKeyDown. Однако ничего не происходит. Если убираю MainMenu - все нормально. По нажатию F9 поднимается PopUp.
Подскажите, ПЛЗ!

Заранее благодарю всех написавших !!!


 
Романов Р.В. ©   (2003-03-16 21:35) [1]

Код задумки покажи.


 
sniknik ©   (2003-03-16 22:08) [2]

у MainMenu есть ShortCut там функциональные клавиши устанавливаются и перехватываются, или сделай пустое менюитем (невидимое) с ShortCut = F9 и из него вызывай, либо у формы с установленым KeyPreview = true (чтобы она первая ловила).


 
sniknik ©   (2003-03-16 22:30) [3]

чегото тут не то. что с MainMenu что с без, функциональные клавиши на OnKeyDown ловятся. Единственное когда не ловит если ShortCut какого нибудь итема в меню уже установлена эта клавиша.

неважно, делай через ShortCut в самом меню, ловит всегда (даже куйпревью можно не включать).


 
Igor Kashtanov   (2003-03-16 22:45) [4]

Код задумки :)

При KeyPreview=true;

procedure TForm.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=vk_f9 then popupmenu1.Popup(400,300);
end;



 
Igor Kashtanov   (2003-03-16 22:50) [5]

ВОТ ЭТО Я ТАК ЗАТУПИЛ :((((((((((((( ПО ПОЛНОЙ ПРОГРАММЕ...

ВСЕ РАБОТАЕТ... ПРОСТО ЭТА КЛАВИША УЖЕ БЫЛА ПРИСВОЕНА таки да....млин..

ВСЕ ОГРОМНОЕ СПАСИБО...



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
4-88311
Ergoist
2003-01-30 05:01
2003.03.27
Заголовок формы+координаты мыши


1-88030
id_privin
2003-03-14 14:56
2003.03.27
Как запистить утилитку и получить текст который она выдаст


9-87767
APTEMKA
2002-10-18 03:19
2003.03.27
Прозрачная текстура


14-88164
uw
2003-03-07 11:34
2003.03.27
Еле дождался Формулы-1.


1-87980
vanek8
2003-03-18 07:59
2003.03.27
Отчеты