Ограничение области перемещения дочерного окна и курсора мыш
От: Melamed Россия  
Дата: 28.10.20 19:26
Оценка:
Дочерное окно имеет заголовок и за него может перемещаться по клиентской области родительского окна, подобно дочерным окнам МDI-приложения. Чтобы дочерное окно не скрывалось за границами родительского окна, я ограничил его перемещения в сообщении WM_MOVING. Но наблюдается нежелательный эффект. Когда нижний край дочерного окна достигает нижнего края клиентской области родительского окна, то курсор перемешается на клиентскую область дочерного окна и если продолжать удерживать левую кнопку мыши, то можно переместить окно в любом другом направлении, при этом курсор мыши находится на клиентской части дочерного окна, что не желательно.
По идеи ограничить передвижение мыши можно с помощью функции ClipCursor, но где ставить ограничение области передвижения курсора, чтоб он всегда был на заголовке окна непонятно.
Операционная система MS Windows 10. Среда обработки MS STUDIO 2015 Проект WinAPI + STL
Заранее благодарен
Отредактировано 28.10.2020 20:16 Melamed . Предыдущая версия . Еще …
Отредактировано 28.10.2020 20:15 Melamed . Предыдущая версия .
Отредактировано 28.10.2020 20:14 Melamed . Предыдущая версия .
Отредактировано 28.10.2020 19:36 Melamed . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.