Вниз
Скачать: CL | DM;

Как обработать WM_NCMOUSEMOVE на не клиентской области?   Найти похожие ветки 

 
Vasiliy   (2006-11-20 19:33) [0]

В наследнике TCustomControl определил обработчики
procedure WMNCMouseMove(var Message: TWMNCMouseMove); message WM_NCMOUSEMOVE;
procedure WMNCMButtonDown(var Message: TWMNCMButtonDown); message WM_NCMBUTTONDOWN;
procedure WMNCMButtonUp(var Message: TWMNCMButtonUp); message WM_NCMBUTTONUP;


А также
procedure WMNCCalcSize(var Message: TWMNCCalcSize); message WM_NCCALCSIZE;

Клиентская область определяется нормально, я это вижу по WM_MOUSEMOVE, а вот события на неклиентской области не отрабатываются.

Может чего в ControlStyle установить? Или еще чего?


 
Vasiliy   (2006-11-21 11:02) [1]

Сообразил что нужно предварительно обрабатывать WM_NCHITTEST, только как пока незнаю



Страницы: 1 вся ветка

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



Память: 0.44 MB
Время: 0.028 c
15-1158621901
Ketmar
2006-09-19 03:25
2006.12.10
Console DM client


2-1163397990
Lebedev
2006-11-13 09:06
2006.12.10
Событие TmediaPlayer’а по завершению воспроизведения видео.


3-1159861658
Itonix
2006-10-03 11:47
2006.12.10
Два запроса


15-1164016173
Dep
2006-11-20 12:49
2006.12.10
Как определить размер поля blob необходимого для хранения данных


15-1164017098
Cyrax
2006-11-20 13:04
2006.12.10
Системные программы на C, С++, С# и Java




   Наверх