Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-88068
jack128
2003-03-15 21:31
2003.03.27
Завершение процесса


1-87902
Igor Kashtanov
2003-03-16 21:20
2003.03.27
MainMenu & PopupMenu


1-88054
Makhanev A.S.
2003-03-10 01:59
2003.03.27
Контекстное меню...


1-88048
homo sapiens
2003-03-12 11:15
2003.03.27
Scheduler


3-87821
DenKop
2003-03-08 15:43
2003.03.27
Основы InterBase





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский