Por que o evento MouseMove é acionado quando o botão esquerdo é clicado apenas no evento MouseDown?

Ou eu não estou entendendo totalmente como os eventos funcionam ou o Delphi Prism enlouqueceu !!!

Tenho um evento winform, mousedown e mousemove. Sempre que clico apenas no botão esquerdo do mouse, o evento MouseDown é acionado conforme o esperado, mas o evento MouseMove TAMBÉM é acionado logo após, quando não deveri

qui está o código do meu designer winform, onde os métodos são atribuídos a evento

  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);

O que estou fazendo de errado? Por favor, ajude-me a ficar frustrado com isso, porque tenho outros eventos em outras partes do meu programa. Eles funcionam bem. Parece que não consigo entender por que esse evento de movimentação do mouse está agind

questionAnswers(1)

yourAnswerToTheQuestion