Форум: "Начинающим";
Текущий архив: 2009.07.19;
Скачать: [xml.tar.bz2];
ВнизПеретаскивание формы за угол Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c