Fensterposition ermitteln

AckiB

Mitglied
Hi,
ich möchte, dass das Programmfenster bem Start an die Position gesetzt wird, wo es beim Beenden des Programms gestanden hat...

Dazu möchte ich ermitteln, an welcher Position sich das Fenster, auf dem Desktop, befindet...

Aber wie ermittelt man die Position eines Fensters auf dem Desktop ?

CU, Acki
 
Ich rate jetzt mal, dass du das nicht für Linux, sondern für Windows brauchst. Hier ist GetWindowRect() dein Freund. MSDN Doku

Weitere Funktion in dem Zusammenhang, die du auch mal irgendwann nützlich finden wirst, sind GetClientRect() , ClientToScreen() und ScreenToClient().
 
Praktischerweise gibt's sogar ein All-in-One-Paket:

GetWindowPlacement und SetWindowPlacement.

Damit werden auch die Zustände wie maximiert und minimiert mitgespeichert.
 
Sorry, natürlich für Windows... ;)

Vielen Dank !
Dann werde ich es mal damit versuchen... ;)


CU, Acki
 
Zurück