Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.26;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-85027
Nas
2002-08-16 14:53
2002.08.26
обработка щелчка в Helpe


1-85109
AlexCement
2002-08-15 08:10
2002.08.26
Работа с верхним и нижним индексом текста


7-85274
poiuytrewq
2002-06-06 23:20
2002.08.26
---|Ветка была без названия|---


1-85106
^Sanya
2002-08-13 13:24
2002.08.26
Определение типа носителя.


1-84973
Дмитрий Иванов
2002-08-15 03:25
2002.08.26
прога проге