Gibt es eine Win32-Funktion, um den Stil eines Fensters zu ändern, nachdem es erstellt wurde? Ich möchte die Style-Flags ändern, die in CreateWindowEx
angegeben sind. Insbesondere möchte ich ein Standardfenster in ein Fenster ohne Rahmen und ohne Größenänderung konvertieren.Win32-Fensterstil ändern
Antwort
Ich denke, SetWindowLongPtr
sollte das tun. Beachten Sie, dass Sie danach SetWindowPos
aufrufen müssen, wenn Sie den Rahmenstil geändert haben, wie in den Bemerkungen erwähnt.
Einige Stile werden nur während der Fenstererstellung wirksam und können daher nicht durch diesen Aufruf festgelegt werden. MSDN ruft normalerweise Styles auf, die später eingestellt werden können.
sollten Sie versuchen, diese Fenster Stil im CreateWindowEx oder SetWindowLongPtr: WS_POPUPWINDOW|WS_TABSTOP |WS_VISIBLE
Wenn Sie ein Windows-Eigenschaften ändern, nachdem es erstellt wird, werden Sie ned SetWindowPos mit den richtigen Flags für das Update zu verwenden, wirksam werden . – Gunner
- 1. ändern
- 2. Ändern
- 3. ändern
- 4. Ändern Zellklasse auf Optionsfeld ändern
- 5. Seite eines jScrollPane ändern & Größe ändern
- 6. Bild bei Symbolzustand ändern ändern: Jquery
- 7. Android: Ändern CardView Layout auf Orientierung ändern
- 8. Größe ändern Kontrollen mit Formulargröße ändern
- 9. Ändern des Klassennamens und Ändern der Ereignisantwort
- 10. Terminalfarben ändern, ohne vim Farben zu ändern?
- 11. Google Maps Wegbeschreibungen ändern, Strichfarbe ändern?
- 12. Ändern der Tastenfarbe durch Ändern der Tastenart
- 13. NSPopover animieren contentViewController ändern und Popovergröße ändern
- 14. Adresse ändern auf PDF ändern Rechnung Magento
- 15. ändern Classloader
- 16. ändern Matrixdimension
- 17. Ändern Anzeigeobjektfarbe
- 18. Ändern org.eclipse.jdt.core.dom.ASTPArser
- 19. Ändern Filtertyp
- 20. Ändern f.select
- 21. Layoutfehler ändern?
- 22. Knopftext ändern
- 23. Ändern Viewmodel
- 24. ändern Primärschlüssel
- 25. XML Ändern
- 26. Schriftart ändern
- 27. Fehlerbalkengröße ändern
- 28. Benachrichtigungslayout ändern
- 29. Platzhaltertext ändern
- 30. Eingabeart ändern
Verwenden SetWindowLongPtr – Anders