[Win-API] Zeichnungsfläche ermitteln

Hallo Experten!

Ich versuche mich zur Zeit ein wenig mit der Windows API unter C/C++. Ich habe also ein Fenster, und in dieses Fenster kann ich reinzeichnen (BeginPaint, LineTo, Endpaint etc). Wie kann ich nun die Abmessung der Zeichenfläche ermitteln? Ist die aus dem DeviceContext rauszuholen? Wie macht man das?

Vielen Dank für die Hilfe!

Gruss

Lex.

Hi Lexus !

Ich versuche mich zur Zeit ein wenig mit der Windows API unter
C/C++. Ich habe also ein Fenster, und in dieses Fenster kann
ich reinzeichnen (BeginPaint, LineTo, Endpaint etc). Wie kann
ich nun die Abmessung der Zeichenfläche ermitteln? Ist die aus
dem DeviceContext rauszuholen? Wie macht man das?

such mal in der hilfe nach

GetClientRect()

damit sollte das tun.

Gruss Jens

Hallo,

GetClientRect ist der Clientberich (nutzbarer Fensterbereich).
In der BeginPaint gibt es die Paintstruktur, dort ist ein Rect-Bereich hinterlegt, der den Aktualisierungsbereich angibt.
Bei diesenm Verfahren (beginn- -> endpaint) kann eigendlich nur dort reingezeichnet werden.
An sonsonsten über getDc -> GetClientRect … -> releaseDC

volker

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]