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

Вниз

Отловить Enter   Найти похожие ветки 

 
Runner   (2004-02-11 23:49) [0]

Как в приложении на WinAPI отловить нажатие клавиши Enter в EDIT"е: И как потом убрать этот пронзительный звук?


 
Runner   (2004-02-12 10:15) [1]

Неужели такой сложный вопрос?


 
Vit@ly ©   (2004-02-12 10:15) [2]

Отключи динамик.
Ключ: [HKEY_CURRENT_USER\Control Panel\Sound]
Параметр: Beep
Тип: REG_SZ
Значение: "Yes" или "No"


 
Runner   (2004-02-12 10:22) [3]

%( )

хм... а как отловить нажатие Enter"а в EDIT"е, чтобы сделать что-то. Т.е. замутить свой обработчик такого события.


 
KosilkA ©   (2004-02-12 10:34) [4]

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if ord(key)=13 then showmessage("ку-ку");
end;


 
Runner   (2004-02-12 10:38) [5]

> KosilkA ©   (12.02.04 10:34) [4]

А на WinAPI?


 
AKul ©   (2004-02-12 12:20) [6]


> Runner   (12.02.04 10:38) [5]
> А на WinAPI?

Получить WindowProc этого Edit"а, используя GetWindowLong(Handle,GWL_WNDPROC) и сохранить его. Установить свою WindowProc (используя SetWindowLong), в которой обрабатывать сообщения WM_CHAR и подобные. В случае обнаружения нажатия Enter"а - выполнить нужные действия и выйти из WindowProc. В противном случае передать управление сохраненной WindowProc.



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
14-1080497703
Def_E
2004-03-28 22:15
2004.04.18
Случайные числа


1-1080824086
Batoon
2004-04-01 16:54
2004.04.18
Помогите найти компонент???


4-1076401808
PVOID
2004-02-10 11:30
2004.04.18
SleepEx и два потока.


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


1-1080829790
Larra
2004-04-01 18:29
2004.04.18
Pascal - tpu