В графическом пользовательском интерфейсе окна с границами распространены, и пользователи могут перемещать их, перетаскивая их. Тем не менее, некоторые приложения могут потребовать безграничных окон для конкретных эстетических эффектов или функциональности. Но как сделать эти окна без границ двигаться?
]Эффективный метод создания съемных безграничных форм - использовать функции Windows API:
определить две константы: wm_nclbuttondown
представляет сообщение, отправленное, когда кнопка левой мыши нажимается в окне, и ht_caption
означает, что щелчок происходит в панели заголовка.
импортировать необходимые функции: sendmessage
отправить сообщение в окно, releasecapture
releasecapture
]
в
mousedown
Если да, отпустите захват мыши и отправьте сообщение в окно, используя
wm_nclbuttondown и set
wparam to
ht_caption ]
Этот код фактически имитирует мышь нажмите на строку заголовка, позволяя перемещать форму как обычно.]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3