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 :)