Здравствуйте.
Возникла следующая задача:
Необходимо поймать "начало" изменения размеров формы и "конец" (имеется ввиду изменение размеров "мышкой").
Попытался сначала ловить WM_NCLBUTTONDOWN и WM_NCLBUTTONUP с помощью IMessageFilter, но возникла проблема.
WM_NCLBUTTONDOWN приходит исправно, а вот WM_NCLBUTTONUP почемуто не приходит (точнее приходит если сделать двойной клик

). Осталась мысль при событии Resize взводить таймер и если за один тик параметры окна не изменились, то считать что resize завершился, но как-то коряво получается

.
Можно ли это сделать как-то более грамотно?
Спасибо.
Здравствуйте, i_p_, Вы писали:
Ложная тревога

Все получилсь. Не те сообщения ловил. (Надо было WM_ENTERSIZEMOVE и WM_EXITSIZEMOVE)
__>Здравствуйте.
__>Возникла следующая задача:
__>Необходимо поймать "начало" изменения размеров формы и "конец" (имеется ввиду изменение размеров "мышкой").
__>Попытался сначала ловить WM_NCLBUTTONDOWN и WM_NCLBUTTONUP с помощью IMessageFilter, но возникла проблема.
__>WM_NCLBUTTONDOWN приходит исправно, а вот WM_NCLBUTTONUP почемуто не приходит (точнее приходит если сделать двойной клик
). Осталась мысль при событии Resize взводить таймер и если за один тик параметры окна не изменились, то считать что resize завершился, но как-то коряво получается
.
__>Можно ли это сделать как-то более грамотно?
__>Спасибо.