Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Перехват и дальнейшая передача сообщений.   Найти похожие ветки 

 
KA ©   (2004-02-13 14:41) [0]

У меня 40 эдитов на форме. Мне нужно, чтобы при нажатии на ЭНТЕР они думали, что ТАБ. Оконным процедурам всех эдитов я присвоил свою процедуру. В ней я проверяю WM_KEYDOWN на VK_RETURN и если да, то keybd_event(VK_TAB,1,0,0), но при этом он пищит.
 После проверки если не VK_RETURN, то нужно передать сообщение едиту, которому оно предназначалось, но я не знаю его хендл.


 
clickmaker ©   (2004-02-13 14:57) [1]

if (Key = VK_RETURN) then begin

 keybd_event(VK_TAB, 0, 0, 0);
 Key := 0;
end;


 
clickmaker ©   (2004-02-13 14:58) [2]

Это в обработчике OnKeyDown


 
KA ©   (2004-02-13 15:17) [3]

При этом орет beeper, а мне не надо.


 
4i   (2004-02-13 16:29) [4]

а не проще ли в обработчике передавать фокус следующему контролу?


 
KA ©   (2004-02-14 11:27) [5]

А откуда я знаю, следующий контрол. Или как его узнать.


 
nexxiss ©   (2004-02-14 18:08) [6]

По TabOrder


 
iva ©   (2004-02-14 18:16) [7]

{ Это обработчик события OnKeyPress для ФОРМЫ! }
procedure TExampleForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
 case key of
   #13: Perform(WM_NEXTDLGCTL, 0, 0);

 ....



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

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

Наверх




Память: 0.45 MB
Время: 0.038 c
4-1076490186
comwad
2004-02-11 12:03
2004.04.18
Привлечение внимания пользователя к приложению


7-1077017287
Kremen
2004-02-17 14:28
2004.04.18
МАС-адрес


14-1080463138
guest_Dmitry
2004-03-28 12:38
2004.04.18
Кто устанавливал fibplus под kylix?


14-1079599373
Pitt
2004-03-18 11:42
2004.04.18
Помогите ламеру загрузить БД!


14-1080266587
vidiv
2004-03-26 05:03
2004.04.18
Использование *.dll (*.so) в php





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