打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MFC中,多个Button响应同一个事件

问题:有10个Button,如何让他们响应同一个事件函数,并且知道是哪个Button触发的

解决方法: 

1.让十个Button的资源号连续

2.Dlg.h中添加代码:

void   OnButtonClicked(UINT   uId) ;

3.Dlg.cppMESSAGE_MAP中添加代码:

ON_CONTROL_RANGE(BN_CLICKED, IDC_BUTTON1, IDC_BUTTON10, OnButtonClicked)       

4.最后是OnButtonClicked的实现:

void   CSysInfoDlg::OnButtonClicked(UINT   uId)

{

switch (uId)

{

          // uId就是button的资源号,就知道是哪个触发的了。

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenCV读取图像显示在MFC窗口上
MFC中为对话框设置背景色
c++ mfc中如何给CView中CButton添加点击事件?
C++ MFC中定时器的使用
利用MFC中的picture control 控件显示图像 opencv
多线程编程二
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服