Dialog-Form an bestimmter Maus-Position öffnen

10/09/2008 - 19:54 von M.Erlinger | Report spam
Hallo
kann mir bitte jemand auf die Sprünge helfen:
Ich möchte ein Form via ShowDialog öffnen - und die Position sollte
dem entsprechen, dass das rechte untere Eck dieser Form bei der
aktuellen Maus-Position ist.

Kann mir hier bitte jemand weiterhelfen.?
Danke
Michael
 

Lesen sie die antworten

#1 Ulf Kadner
10/09/2008 - 20:21 | Warnen spam
M.Erlinger wrote:

kann mir bitte jemand auf die Sprünge helfen:
Ich möchte ein Form via ShowDialog öffnen - und die Position sollte
dem entsprechen, dass das rechte untere Eck dieser Form bei der
aktuellen Maus-Position ist.



Die Mouseposition steht im MouseEventArgs e Parameter vom MouseDown
Ereignis.

Nach der Initialisierung des anzuzeigenden Formulars einfach die
Location-Eigenschaft dessen anpassen und vorher die Startposition des
Formulars beim Designen auf Manuel stellen.

Die Absolute Mouseposition die das Fenster braucht bekommst Du über
.PointToScreen() vom sender-Parameter des Ereignisses.

Naja und die Location berechnet sich dann aus diesen Daten und der Höhe
sowie Breite des anzuzeigenden Formulars.

MfG, Ulf

Ähnliche fragen