Steuerelemente verschieben
-
Ich habe ein paar Buttons auf einem Dialog, der wiederum im Clientfenster einer MDI-Anwendung angezeigt wird. Jetzt möchte ich im Dialog zur Laufzeit ein paar Steuerelemnte einfügen und muss deshalb die darunter befindlichen verschieben.
Welche Funktionen brauche ich denn dazu? Ich stehe vor lauter Pixeln und Dialogkoordinaten, relativ zum Clientfenster, zum Dialog oder zum Desktop gemessen irgendwie etwas auf dem Schlauch.
Bislang habe ich folgende Funktionen benutzt:GetWindowRect zum Holen der Steuerelementkoordinaten
MapDialogRect zum Umrechnen auf Dialogkoordianten
MoveWindow zum Verschieben des SteuerelementsLeider landet es ganz woanders als ich mir das gedacht habe.
Gruß Flo
-
Benutze ScreenToClient anstatt MapDialogRect.
-
Vielen Dank. So geht's.