MFC中添加鼠标事件,添加“左右键同时按下”事件要选择哪个?

MFC中添加鼠标事件,添加“左右键同时按下”事件要选择哪个?,第1张

没听说过有这个事件......不过有个办法应该可以实现......添加一个bool类型的变量(m_blMouse)并在构造函数中初始化为false,然后添加WM_LBUTTONDOWN、WM_LBUTTONUP、WM_RBUTTONDOWN这三个消息...... 在WM_LBUTTONDOWN中写上 m_blMouse=true在WM_LBUTTONUP中写上 m_blMouse=false在WM_RBUTTONDOWN中写上if(m_blMouse){ MessageBox(TEXT("左右键都按下了!"))} //不过这样写有个不好的地方,就是鼠标的左键一定要比右键先按下,要不就不行了...... 代码示例:

有两种方法:

1.直接右键这个菜单,在d出的classwizard对话框里面增加command;

2直接在类向导里面,增加command就可以了。

点击事件实际上就是相应鼠标左键点击事件,也就是wm_lbuttondown!

满意答案月儿の迷恋10级2009-09-01你这个是资源管理器中的按钮属性,鼠标消息只有单击和双击,如果需要为这个控件添加其他鼠标消息的必须对其子类化,如果你是想对对话框添加鼠标消息的,在对话框上点击右键选属性,在右边的消息按钮中有各种消息,也可以在类视图中选中该对话框的类,再右键属性,一样在消息选项卡中有各种消息追问:

VC6我知道...关键是VC2005回答:

在类视图中选中对话框的类,右键选属性,会出现一个属性选项卡的,上面有个“消息”按钮,里面就有窗体消息,在消息后面点击左键会有添加选项补充:我上面都说了种方法添加了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7925992.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存