Stärke des Fenstrrahmens bestimmen
-
Nabend Gemeinde,
vielleicht isses ja nur die Uhrzeit und die Antwort ist offensichtlich ... Bekomme ich irgendwie die Rahmenstärke eines Fensters heraus? Ich kann mit GetWindowRect und GetClientRect die Größe der jeweiligen Rechtecke herausbekommen und annehmen, daß der Rahmen links und rechts gleich dick ist, aber für oben und unten gilt das ja nu im Allgemeinen nicht. Stell ich mich doof an, oder is das wirklich nich so ganz trivial?
-
Einfach beide Funktionen aufrufen und die RECT's voneinerander abziehen.
PS: Bin mir grad nicht ganz sicher, aber kann sein, dass Du das 'window-rect' noch auf Client-Koordinaten umrechnen musst (-> ScreenToClient).
-
GetSystemMetrics?!
-
Geht auch, ist aber nicht so gut, da Du vorher prüfen musst, welche Styles denn nun wirklich gesetzt sind und dann entsprechend GetSystemMetrics dafür aufrufen.
-
Ergänzung:
Die entsprechenden Koordinaten bekommt man auch mit GetSystemMetrics heraus.
Oder auch mit einem simplen Trick in dem man AdjustWindowRect(Ex) verwendet.