Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.007 c
1-84945
Strumpf
2002-08-14 00:13
2002.08.26
Господа! Помогите же, пожалуйста, в моей неравной борьбе...


7-85275
ZavDim
2002-06-13 13:04
2002.08.26
Динамическое подключение библиотеки


14-85235
Vagrant
2002-07-29 03:01
2002.08.26
REAL-TIME Дизайнер форм.


1-85068
Gamar
2002-08-14 15:07
2002.08.26
Компонент типа Инспектора объектов


14-85194
k2
2002-07-30 14:55
2002.08.26
Хорошего настроения ;)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский