怎么在mfc中实现 button的右击事件?

怎么在mfc中实现 button的右击事件?,第1张

可以借助于vs开发的classwizard功能添加右键事件响应

1、在资源视图中首先要选择视图,然后选择WM_RIGHTBUTTONDOWN添加事件响应;

2、在代码里面查看响应事件函数;

代码示例

afx_msg void OnRButtonDown( UINT nFlags, CPoint point )

{

// TODO: Add your message handler code hereand/or call default

Flag=false

DoSomeThing()

CView::OnRButtonDown(nFlags,point)

}

你可以首先在插入一个对话框,然后就加上按钮控件,然后给它添加单击消息处理函数,

因为是插入的对话框,可以复制对话框类的按钮处理消息,在对话框头文件的声明,和cpp的实现文件对应部分复制到自己单文档的头文件和实现文件,要改的就是id号,就可以了

MFC项目中rc文件只是资源描述文件,这里不会出现“动作指令”相关的代码。

所谓“动作指令”,在MFC程序中是消息响应,具体到按钮,就是在向导(或属性)中添加按钮事件响应函数,具体版本不同界面有差异。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存