Maximieren verhindern
-
Hallo,
ich möchte in meinem Programm versuchen das es ncht mehr möglich ist das Fenster zu maximieren. Ich weiß das man dazu eigentlich nur den Style WS_MAXIMIZEBOX weglassen muss.Aber witz an der Sache ist, bei mir existiert gar kein WS_MAXIMIZEBOX, es steht nur WS_OVERLAPPEDWINDOW da.Daher meine Frage wie ist es möglich nur den Maxmierenbuttonn zu deaktivieren? Danke für jegliche hilfe
-

Schau Dir mal den Define von WS_OVERLAPPEDWINDOW an:#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | \ WS_CAPTION | \ WS_SYSMENU | \ WS_THICKFRAME | \ WS_MINIMIZEBOX | \ WS_MAXIMIZEBOX)
-
OHH alles klar, und wie kriege ich das da jetzt raus? so das das WS_MAXIMIZEBOX weg ist
-
Nimm WS_OVERLAPPWINDOW raus und nimm nur die Stile die WS_OVERLAPPEDWINDOW defininiert. Dort kannst du dann ja einfach dem WS_MAXIMIZEBOX rauslaussen.
-
Erzeuge das Fenster z.B. mit
WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX
oder nimm die Stile, die Du möchtest einzeln.
-
@Moadeh, danke du hast mir mal wieder geholfen

-
du kannst dich ja auch gleich mal über bitoperatonen und die bitoperatoren informieren - könnte ja nochmal irgendwann was nützen...
