Главная страница
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.48 MB
Время: 0.027 c
14-1080382606
Verg
2004-03-27 13:16
2004.04.18
Кулинарный вопрос или сокосмешение


14-1080044560
ИМХО
2004-03-23 15:22
2004.04.18
Задачка для шахматистов: хохотал 5 минут


7-1075486555
Паша_
2004-01-30 21:15
2004.04.18
ВКЛЮЧИТЬ ПК


1-1080670936
TALLA
2004-03-30 22:22
2004.04.18
Импорт CBuilder DLL по имени функций не получается, по индексу ок


11-1061927457
Boguslaw
2003-08-26 23:50
2004.04.18
How to scale form/controls/fonts when switch to higher resolution