Entwickler-Ecke

WinForms - Problem mit MouseUp über anderem Control als bei MouseDown


Sneedlewoods - So 07.04.13 23:34
Titel: Problem mit MouseUp über anderem Control als bei MouseDown
Hallo,

ich bin auf folgendes Problem gestoßen:

Ich erstelle zwei GroupBoxen auf meiner Form1.

1. ich drücke über GroupBox1 die Maustaste: MouseDown
2. ich halte die Maustaste
3. ich bewege die Maus über GroupBox2
4. ich lasse die Maustaste los: MouseUp

Das Problem ist, dass das MouseUp immernoch auf GroupBox1 verweist. Was kann ich da machen? Ich möchte dass das MouseUp von GroupBox2 kommt.


Th69 - Mo 08.04.13 11:02

Hallo,

dies ist das Standardverhalten bei Windows-Controls und wird mittels des Stichworts "Captured Control" beschrieben, s. z.B. Mouse Capture in Windows Forms [http://msdn.microsoft.com/en-us/library/ms171545%28v=vs.80%29.aspx].


Ralf Jansen - Mo 08.04.13 11:29

Du scheinst eine Art Drag&Drop implementieren zu wollen. Dafür gibt es in Winforms eigene Events. Eben die die mit dem Stichwort Drag beginnen.


Sneedlewoods - Mo 08.04.13 23:43

Danke für die Antworten.