Статистика | Зарегистрировано на сайте: Всего: 51642
Онлайн всего: 55 Гостей: 55 Пользователей: 0
|
|
Каталог статей
Перехват событий на Delphi7
После ключевого слова Private { Private declarations } Дописываем новую процедуру: procedure WMNCMOUSEMOVE(var Message: TMessage); message WM_NCMOUSEMOVE; После жмем комбинацию клавиш Ctrl+Shift+C Delphi генерирует пустую процедуру,стираем ключевое слово begin и вместо него вписывам вот это: var s : string; begin case Message.wParam of HTERROR: s:= 'HTERROR'; HTTRANSPARENT: s:= 'HTTRANSPARENT'; HTNOWHERE: s:= 'HTNOWHERE'; HTCLIENT: s:= 'HTCLIENT'; HTCAPTION: s:= 'HTCAPTION'; HTSYSMENU: s:= 'HTSYSMENU'; HTSIZE: s:= 'HTSIZE'; HTMENU: s:= 'HTMENU'; HTHSCROLL: s:= 'HTHSCROLL'; HTVSCROLL: s:= 'HTVSCROLL'; HTMINBUTTON: s:= 'HTMINBUTTON'; HTMAXBUTTON: s:= 'HTMAXBUTTON'; HTLEFT: s:= 'HTLEFT'; HTRIGHT: s:= 'HTRIGHT'; HTTOP: s := 'HTTOP'; HTTOPLEFT: s:= 'HTTOPLEFT'; HTTOPRIGHT: s:= 'HTTOPRIGHT'; HTBOTTOM: s:= 'HTBOTTOM'; HTBOTTOMLEFT: s:= 'HTBOTTOMLEFT'; HTBOTTOMRIGHT: s:= 'HTBOTTOMRIGHT'; HTBORDER: s:= 'HTBORDER'; HTOBJECT: s:= 'HTOBJECT'; HTCLOSE: s:= 'HTCLOSE'; HTHELP: s:= 'HTHELP'; else s:= ''; end; Form1.Caption := s; Message.Result := 0; Вот и все)))
|
|
Просмотров: 596
| Рейтинг: 1.0/
5
Оштрафовать
| Жаловаться на материал |
|
|