In der grafischen Benutzeroberfläche sind Windows mit Grenzen häufig und Benutzer können sie durch Ziehen verschieben. Einige Anwendungen erfordern möglicherweise randlose Fenster für bestimmte ästhetische Effekte oder Funktionen. Aber wie lassen Sie diese randlosen Fenster beweglich?
Eine effektive Technik zum Erstellen von entfernbaren randlosen Formularen ist die Verwendung von Windows -API -Funktionen:
Definieren Sie zwei Konstanten: wm_nclbuttondown
die Nachricht repräsentiert, dass die Schaltfläche der linken Maustaste auf das Fenster gedrückt wird, und ht_caption
bedeutet, dass der Klick im Titelbalken auftritt.
Importieren Sie die notwendigen Funktionen: sendMessage
Senden Sie eine Nachricht an das Fenster, releasecapture
releasecapture
in der
mousedown
Wenn ja, veröffentlichen Sie die Mauserfassung und senden Sie eine Nachricht mit
wm_nclbuttondown und setze
wparam an
ht_caption Dieser Code simuliert tatsächlich die Mausklick auf die Titelleiste, sodass das Formular wie gewohnt verschoben werden kann.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3