delphi如何实现鼠标右键事件变为鼠标左键事件,

要实现点击右键也是执行单击左键的效果.谢谢... 要实现点击右键也是执行单击左键的效果.谢谢 展开
 我来答
googleyeyou
2010-11-26 · TA获得超过186个赞
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:129万
展开全部
最简单的办法可以在控件的onContextPopup事件中写。
例如可以在button1的onContextPopup事件中写
Button1Click(nil);
这样在button1上点右键的时候就实现了点击左键的效果

复杂一点的可以利用消息机制,获取消息
百度网友11edef1
2010-11-28 · TA获得超过136个赞
知道答主
回答量:75
采纳率:0%
帮助的人:65.5万
展开全部
截获应用程序的消息,然后将右键消息处理成左键消息就可以了,你如果一个应用程序里有很多窗口的话,只需要做一步就可以了!

实现方式:
1.编写一个OnMessage用于处理鼠标右键消息,过程原型如下:
TMessageEvent = procedure (var Msg: TMsg; var Handled: Boolean) of object;
2.用编写好的OnMessage代替application.OnMessage就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式