读书人

在Form上 如何避免鼠标左键和右键双击

发布时间: 2013-09-15 19:58:13 作者: rapoo

在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函数 在Form上 如何避免鼠标左键和右键双击和单击的事件

读书人网 >C++ Builder

热点推荐