Entwickler-Ecke

Windows API - Position/Ort rausfinden von wo Programm geöffnet wurde


Timi-loader - Mo 29.09.08 18:57
Titel: Position/Ort rausfinden von wo Programm geöffnet wurde
Hallo.

Ich würde dem User gern mehr Service geben, indem das Programm direkt an dem Ort zentriert erscheint, wo er das Icon zu diesem angeklickt hat. Also es ist ein relativ kleines Programm was mehrfach in ähnlicher Weise z.b. auf dem Desktop liegen kann. Um zu verdeutlichen welches der Programme man genau gestartet hat sollte es eben direkt an der Position erscheinen.

Woher bekomme ich die Positionsdaten?

MfG
Tim


Delete - Mo 29.09.08 19:14

Nicht besonders verlässlich, aber im OnCreate des MainForms könntest Du Mouse.CursorPos abfragen und das Formular darauf ausrichten.


Timi-loader - Mo 29.09.08 20:58

stimmt^^ gute idee schonmal. da hätt ich ja auch selbst drauf kommen können ;) ..


iKilledKenny - Mo 29.09.08 21:00

Vielleicht ist es eine bessere Idee, sich die Position des Fensters beim Schliessen des Programms zu merken und beim nächsten Öffnen wieder an derselben Stelle zu öffnen...?!?! Eben so wie Windows das z.B. mit dem Exporer macht.


Marc. - Mo 29.09.08 21:05

user profile iconiKilledKenny hat folgendes geschrieben:
Vielleicht ist es eine bessere Idee, sich die Position des Fensters beim Schliessen des Programms zu merken und beim nächsten Öffnen wieder an derselben Stelle zu öffnen...?!?! Eben so wie Windows das z.B. mit dem Exporer macht.

€: Hatte mich verlesen. Kann dem Rest nur zustimmen. :oops: :?