vc mfc 多个check控件的使用

qq364027854 2011-02-16 04:39:44
我有一组check控件,排成一排,我想在选中其中一个后更新一个数据,但是为每个check控件响应一个消息函数既要响应30多个,有没有什么方法只用一个响应函数响应每个check控件的操作,比如在该函数里面利用api获得被选中的check的编号,便知道哪个check被选择了
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq364027854 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 feiyangdn 的回复:]
void memberFxn(UINT nID);
ON_COMMAND_RANGE( id1, id2, memberFxn )
[/Quote]
feiyangdn的方法正是我想找的,谢谢啦哈,也谢谢各位的帮助,呵呵
feiyangdn 2011-02-17
  • 打赏
  • 举报
回复
void memberFxn(UINT nID);
ON_COMMAND_RANGE( id1, id2, memberFxn )

leotody 2011-02-16
  • 打赏
  • 举报
回复
在ClassWizard窗口中选中相应的check Object IDs->BN_CLICKED->Add Function,这几个check的相应函数名相同就可以了。
然后进入这个函数体,处理你要做的事情。
手机写程序 2011-02-16
  • 打赏
  • 举报
回复
重载check。
onlyliu 2011-02-16
  • 打赏
  • 举报
回复
可以。在对话框的
BEGIN_MESSAGE_MAP
里面修改 如下使用同一个函数即可
ON_BN_CLICKED(IDC_CHECK1, OnCheck)
ON_BN_CLICKED(IDC_CHECK2, OnCheck)

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧