Win32-Fensterstil ändern

8

Gibt es eine Win32-Funktion, um den Stil eines Fensters nach seiner Erstellung zu ändern? 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.

    
vanja. 18.02.2010, 02:14
quelle

2 Antworten

13

Ich denke SetWindowLongPtr sollte das tun. Beachten Sie, dass Sie später SetWindowPos aufrufen müssen, wenn Sie den Rahmenstil geändert haben, wie in den Anmerkungen erwähnt.

Einige Stile werden erst beim Erstellen des Fensters wirksam und können daher nicht durch diesen Aufruf festgelegt werden. MSDN ruft normalerweise Styles auf, die später eingestellt werden können.

    
Joey 18.02.2010, 02:16
quelle
1

Sie sollten diesen Fensterstil im createwindowex oder SetWindowLongPtr: WS_POPUPWINDOW|WS_TABSTOP |WS_VISIBLE

ausprobieren     
comment 24.09.2012 19:26
quelle

Tags und Links