Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
7-1075920853
Rim
2004-02-04 21:54
2004.04.18
Параметры панели задач


7-1076832791
yorik
2004-02-15 11:13
2004.04.18
Подсказка в трее.


1-1080636305
Фикус
2004-03-30 12:45
2004.04.18
Вопрос по Excel


3-1079678927
Dark Man
2004-03-19 09:48
2004.04.18
SQL Server 2000 with Delphi


3-1079447433
Andriy Tysh
2004-03-16 17:30
2004.04.18
Group in DBGrid (DBGridEh)




   Наверх