Position von Childfenster? - Größe des Fenster fixieren?

HCWD

Erfahrenes Mitglied
Servus

1) Ich würd gern wissen, wie ich die Position des Fensters ermittle und es in eine x und y Variable unterbringe.

2) Wie ist es möglich eine Größe eines Fensters, dass ich mit bestimmten Werten erzeugt habe, dies so festzuhalten damit es mit dem Mauscursor nicht veränderbar ist?

Greetz
 
1)
Position relativ wozu?

Relativ zum Parent:
Mit GetWindowRect erhältst du die Position in Bildschirmkoordinaten. Das RECT übergibst du an ScreenToClient vom Parent. left und top enthalten dann x,y relativ zur Client-Area vom Parent.

2)
Du kannst den Fenster-Rahmen WS_DLGFRAME verwenden, mußt dazu aber auch den WS_THICKFRAME rausnehmen. Zusätzlich sollte dann WS_MAXIMIZEBOX auch nicht mit drin sein (sonst kann man immer noch maximieren).
 
1) relativ zum Parent. Brauche den Koordinate vom Childfenster um entsprechend bei Move oder Update auch die gleiche Posi wieder beizubehalten. Daher muss ich sie ja erst kennen.

2) Danke, werde es gleich ausprobieren.
 
Zurück