Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизОтловить 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c