Вниз
Скачать: CL | DM;

Проблема с горячими клавишами меню   Найти похожие ветки 

← →
devol   (2002-08-16 10:35) [0]

Мужики, есть две форма, одна главная, вторая создается динамически во время работы програмы. И у той и у другой формы есть меню, некоторым пункты которого назначены горячие клавиши.
В главной форме есть пункт меню с горячей клавишей ENTER.
Во второй форме есть RichEdit.
Проблема заключается в том, что в RichEdit-е при нажатие на ENTER не происходит ничего, то есть нету перехода в новую строку, но при этом почему-то обрабатывается событие назначеное тому самому пункту меню из главной формы.
Помогите пожалуйста решить даную проблему.

Спасибо заранее!


← →
pasha_golub ©   (2002-08-16 11:01) [1]

Придется назначить другую горячую клавишу. У меня проблема была того же сорта, долбался, долбался, поменял все-таки. Вот почему редактор свойств в выпадающем списке не дает много сочетаний, к примеру, просто букв, некоторых сочетаний с Альтом и т.д.

Можно просто обрабатывать событие onKeyDown у основной формы, при этом свойство Form1.KeyPreview := true должно быть, чтобы форма получала сообщение даже если активный другой контрол


← →
-peter- ©   (2002-08-16 11:16) [2]

Можно обрабатывать событие OnShotCut в главной форме.

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
if not Active then Msg.CharCode := 0;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
4-85305
Doctor Deejay
2002-06-21 17:06
2002.08.26
Перехват клавиш в ДОС-окне или консоли (FAR)


14-85185
monomah
2002-07-30 16:05
2002.08.26
Показ RTF с картинками


1-85019
Tornado Tornadovich
2002-08-16 13:08
2002.08.26
Progress Bar


1-84961
MikeFW
2002-08-15 14:28
2002.08.26
Работа с MS Word из Delphi ...


1-84970
K
2002-08-15 15:44
2002.08.26
Excel, Delphi97 и Delphi2000




   Наверх