Position eines Steuerelements im Dialog

michaelwengert

Erfahrenes Mitglied
Ist es irgendwie möglich, das ich die Position (x-/y-Koordinate) z.B eines Edit Feldes auslese? Und zwar soll die Position relativ zur linken oberen Ecke des Dialoges sein. Mir reicht ja auch schon z.B nur die Koordinaten des linken unteren Eckes des Edit Feldes.

Michael
 
Einmal GetWindowRect vom Edit und damit ScreenToClient mit dem Parent aufrufen.
 
Ich habe es vorerst mal so getestet

Code:
LPTRECT lpRect;

GetDlgItem(IDC_DATUM)->GetWindowRect(lpRect);

dann kommt eine Fehlermeldun

Code:
Run-Time Check Failure #3 - The variable 'lpRect' is being used without being defined.

wie muss ich diese definieren?
 
Bloss nicht als Pointer. LPTRECT gibt's übrigens nicht.

RECT rc;

GetDlgItem( IDC_DATUM)->GetWindowRect( &rc );

ScreenToClient( &rc );
 

Neue Beiträge

Zurück