Главная страница
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.026 c
14-1080201660
Паниковский
2004-03-25 11:01
2004.04.18
Java: Как сделать компонент Beans?


1-1080562169
Mim
2004-03-29 16:09
2004.04.18
Порядок чтения published свойств


1-1080473505
n313
2004-03-28 15:31
2004.04.18
Как сделать "автоматическое" увеличение высоты DBGrid а ?


8-1072388349
LLL
2003-12-26 00:39
2004.04.18
Графики и прозрачность


14-1080281180
Dmitriy O.
2004-03-26 09:06
2004.04.18
Мож кто делал ?