Lorsque MouseDown sur objetA puis mousemove sur objectB, l'objet B (handle de souris) ne peut pas appeler. Comment permettre à un autre objet de détecter la poignée de souris, lorsqu'elle est déplacée avant d'entrer dans la zone de l'objet.C# Winform - Garder MouseDown et joindre à un autre objet l'objet MouseMove ne fonctionne pas
public Test()
{
InitializeComponent();
this.Size = new Size(500, 500);
Panel pl = new Panel();
pl.Size = new Size(200, 200);
pl.Location = new Point(0, 0);
pl.BackColor = Color.Pink;
Label lb = new Label();
lb.Text = "Keep MouseDown and move to Panel2 , Panel2 MouseMoveHandler not work";
lb.Dock = DockStyle.Fill;
pl.Controls.Add(lb);
TextBox tb = new TextBox();
tb.Multiline = true;
tb.Size = new Size(400, 100);
tb.Location = new Point(0,300);
Panel pl2 = new Panel();
pl2.Size = new Size(100, 100);
pl2.Location = new Point(0, 0);
pl2.BackColor = Color.Red;
pl2.Location = new Point(300, 0);
pl2.MouseMove += new MouseEventHandler(delegate (object o, MouseEventArgs a)
{
tb.AppendText(a.X + "," + a.Y);
});
this.Controls.Add(pl);
this.Controls.Add(pl2);
this.Controls.Add(tb);
}
qu'avez-vous essayé? – currarpickt
@currarpickt ajouté le code de test – Kit22092