Форум: "WinAPI";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
ВнизOnKeyDown в наследнике TPaintBox Найти похожие ветки
← →
Soft(Unpowered Kiborg) (2002-08-10 12:34) [0]Здравствуйте.
Возникла проблемма. Нужно в наследнике от TpaintBox ловить сообщения от клавиш(например Del). Делаю перехват собщения
procedure WMKeyDown(var Message: TWMKeyDown); message WM_KEYDOWN;
procedure TNTDScreen.WMKeyDown(var Message: TWMKeyDown);
begin
ShowMessage("Keydown");
canvas.TextOut(0,0,"Keydown");
end;
И ничего не происходит. Где ошибка совсем не понимаю.
← →
Юрий Зотов (2002-08-10 13:54) [1]TPaintBox - наследник TGraphicControl. То есть, это не окно. О каких же сообщениях Windows может идти речь? Только о тех, которые пересылает компоненту его Parent - а в данном случае он, видимо, этого не делает.
Зато можно отнаследоваться от TCustomControl и добавить код, содержащийся в TPaintBox (всего-навсего два небольших кусочка). В итоге получим тот же TPaintBox, но оконный - он будет сам получать все сообщения.
← →
Soft(Unpowered Kiborg) (2002-08-10 15:59) [2]Большое спасибо. Большого и безглючного вам кода:)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c