在Form上 如何避免鼠标左键和右键双击和单击的事件

在Form上 如何处理鼠标左键和右键双击和单击的事件?

我做了一个在Form上的窗体,要处理鼠标左键和右键双击以及鼠标左键和右键单击的事件?并且要知道鼠标的 点击位置,即X,Y坐标值。

------解决方案--------------------
// 处理form的onmousedown事件 在Form上 如何避免鼠标左键和右键双击和单击的事件
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
    // 上面 X, Y 就是坐标

   if (Button == mbLeft && Shift.Contains(ssDouble))
     {
        // 双击 左键
     }

   if (Button == mbRight && Shift.Contains(ssDouble))
     {
       // 双击右键
     }
}

取坐标也可以用getcursorpos函数 在Form上 如何避免鼠标左键和右键双击和单击的事件