Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.19;
Скачать: CL | DM;

Вниз

Перетаскивание формы за угол   Найти похожие ветки 

 
Alex_C   (2009-05-26 17:10) [0]

Необходимо реализовать перетаскивание формы за угол, т.е. тогда, когда появляется курсор позможности изменения размеров формы по ширине и высоте. Причем естетсвенно курсор должен становиться соответствующим. Я так понимаю в форме необходимо перехватывать событие WM_MOUSEMOVE? А далее в событии через

xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);

определять, находится ли мышка вблизи угла?


 
Сергей М. ©   (2009-05-26 17:21) [1]


> необходимо перехватывать событие WM_MOUSEMOVE?


Это сообщение генерируется только для клиентских областей окна.

А бордюр, за который цепляют-таскают-тянут окно, относится к неклиентской области.

Соответственно ловить нужно WN_NCXXXXXX-сообщения


 
Григорьев Антон ©   (2009-05-26 17:23) [2]

Надо перехватить WM_NCHitTest, и когда стандартная реализация вернёт HTBottomRight, подставить HTCaption


 
Alex_C   (2009-05-26 22:22) [3]


> Сергей М.

и

> Григорьев Антон

Большое спасибо! Это и хотел узнать. Вопрос снят.



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

Текущий архив: 2009.07.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1242676926
тимохов
2009-05-19 00:02
2009.07.19
S+S от MS


15-1242601996
game2345678
2009-05-18 03:13
2009.07.19
Проблема с запуском исходника приложения для работы с базами данн


2-1243007821
madmech
2009-05-22 19:57
2009.07.19
Проблема с изменением ориентации страницы в отчете


9-1180503689
Ryden
2007-05-30 09:41
2009.07.19
Помогите найти движок для стратегии


6-1204447183
q1Onik
2008-03-02 11:39
2009.07.19
Как преобразовать POST запрос в GET