¿Por qué se activa el evento MouseMove cuando se hace clic con el mouse izquierdo solo para el evento MouseDown?

¡¡¡¡¡¡No entiendo totalmente cómo funcionan los eventos o Delphi Prism se ha vuelto loco !!!

Tengo un evento winform, mousedown y mousemove. Cada vez que hago clic solo en el botón izquierdo del mouse, el evento MouseDown se dispara como se esperaba, pero TAMBIÉN el evento MouseMove se dispara justo después cuando no se supone que lo haga.

Aquí está el fragmento de código de mi diseñador de winform donde los métodos se asignan a eventos.

  self.ClientSize := new System.Drawing.Size(751, 502);
  self.KeyPreview := true;
  self.Name := 'Maker';
  self.Text := 'Window Maker';
  self.Load += new System.EventHandler(@self.Maker_Load);
  self.FormClosing += new System.Windows.Forms.FormClosingEventHandler(@self.Maker_FormClosing);
  self.Shown += new System.EventHandler(@self.Maker_Shown);
  self.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseDoubleClick);
  self.MouseDown += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseDown);
  self.MouseMove += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseMove);
  self.MouseUp += new System.Windows.Forms.MouseEventHandler(@self.Maker_MouseUp);
  self.Paint += new System.Windows.Forms.PaintEventHandler(@self.Maker_Paint);
  self.ObjectPopup.ResumeLayout(false);
  self.ResumeLayout(false);

¿Qué estoy haciendo mal? Por favor, ayuda Me siento frustrado por esto, porque tengo eventos de mousemove en otras partes de mi programa. Funcionan bien Parece que no puedo entender por qué este evento de movimiento de mouse perticular está actuando.

Respuestas a la pregunta(2)

Su respuesta a la pregunta