[Delphi] マウスイベントの発生順序

マウス関連イベントの発生順序は直感的に想像する順序と異なります。
くろねこの直感ではダブルクリックを行った場合のイベントの発生順序を以下のどちらかであると考えていました。

  1. MouseDown
  2. MouseUp
  3. Click
  4. MouseDown
  5. MouseUp
  6. DblClick

又は

  1. MouseDown
  2. Click
  3. MouseUp
  4. MouseDown
  5. DblClick
  6. MouseUp

しかし実際は、以下のような順序でした。

  1. MouseDown
  2. Click
  3. MouseUp
  4. DblClick
  5. MouseDown
  6. MouseUp

なんで、このような順序になるのですかね.

コメント (1件)


くろねこ研究所
https://www.blackcat.xyz/article.php/ProgramingFAQ_del0067