Seite 1 von 1

[WINAPI] AdjustWindowRectEx_()- Fehlerhaft!

Verfasst: 16.08.2019 09:33
von Mijikai
Beim Testen meiner Engine auf verschiedenen PCs ist mit aufgefallen das die Funktion
AdjustWindowRectEx_() nicht überall korrekt arbeitet!

Normalerweise fällt das nicht auf!
Bei grafischen Anwendungen jedoch können Artefakte auftreten da das erzeugte Fenster nicht die gewünschte Größe hat.

Das Problem kann so behoben werden:

Code: Alles auswählen

;  wnd <- ursprüngliche Größe ermittelt mit AdjustWindowRectEx_()
;GetWindowRect_(handle,@fix)
;  x = (fix\right - fix\left) - wnd\left
;  y = (fix\bottom - fix\top) - wnd\top
;SetWindowPos_(handle,#Null,#Null,#Null,x,y,#SWP_NOMOVE|#SWP_NOZORDER);<- jetzt bekommt das Fenster die richtige Größe :)