Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
Вниз
Проблема с горячими клавишами меню Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c