在Form上 如何处理鼠标左键和右键双击和单击的事件?
我做了一个在Form上的窗体,要处理鼠标左键和右键双击以及鼠标左键和右键单击的事件?并且要知道鼠标的 点击位置,即X,Y坐标值。
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函数