MFC单选按钮
我在MFC多文档下创建了几个单选按钮。我想选择不同然后就调用不同的函数。想用switch语句来实现。就是不知道这参数怎么传??请各位赐教,小弟初学MFC。...
我在MFC多文档下创建了几个单选按钮。我想选择不同然后就调用不同的函数。想用switch语句来实现。就是不知道这参数怎么传??请各位赐教,小弟初学MFC。
展开
6个回答
展开全部
看看我的建议吧:
第一步:
MFC多文档下创建了几个单选按钮:首先需要使用CButton类 然后调用Create函数,要设置WS_GROUP属性,再调用SetButtonStyle函数 设置BS_AUTORADIOBUTTON 属性,另外还需要使用同样的方法创建一个组合框,主要用于将所有单选按钮关联到一组,设置一个变量
说明:也可以不要创建组合框,但是这样的话,多少个单选按钮就需要多少个消息响应函数来实现,根据ID号不同,来调用不同的函数
第二步:
为单选按钮关联一个变量(int型),所有单选按钮只需要一个变量即可,根据所选的按钮不同值也就不同
第三步:
这一步估计对你来说是最难得一步吧 自定义ON_COMMAND消息的消息映射原型和响应函数(即实现switch语句的函数),这一步主要是处理鼠标单击响应的事情
最后一步:
根据所关联的变量值不同 实现switch语句调用不同的函数。
这个程序如果在对话框中实现起来就简单多了,你可以在对话框环境中实现一下,然后运用到多文档环境
最后建议:看看孙鑫的视频教程吧
第一步:
MFC多文档下创建了几个单选按钮:首先需要使用CButton类 然后调用Create函数,要设置WS_GROUP属性,再调用SetButtonStyle函数 设置BS_AUTORADIOBUTTON 属性,另外还需要使用同样的方法创建一个组合框,主要用于将所有单选按钮关联到一组,设置一个变量
说明:也可以不要创建组合框,但是这样的话,多少个单选按钮就需要多少个消息响应函数来实现,根据ID号不同,来调用不同的函数
第二步:
为单选按钮关联一个变量(int型),所有单选按钮只需要一个变量即可,根据所选的按钮不同值也就不同
第三步:
这一步估计对你来说是最难得一步吧 自定义ON_COMMAND消息的消息映射原型和响应函数(即实现switch语句的函数),这一步主要是处理鼠标单击响应的事情
最后一步:
根据所关联的变量值不同 实现switch语句调用不同的函数。
这个程序如果在对话框中实现起来就简单多了,你可以在对话框环境中实现一下,然后运用到多文档环境
最后建议:看看孙鑫的视频教程吧
参考资料: 自学成才
展开全部
如果你用的是vc6.0软件,先选中你的一个组框,然后右键,查看属性,将属性中的“组”选项勾上,这样该组框中的所有控件将看成一组,再用同样的方法操作另一个组框。
之后,这些选项就是两组了……
之后,这些选项就是两组了……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
双击控件即可进入到相应事件函数里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该转变一下思维方式,不要把MFC和别的语言混了,你可能是受到了java或者别的语言的影响,在MFC里的实现与别的本来就是不同,其实一个控件一个响应函数也没什么不好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.用MFC的话,为什么不通过按钮的Class Wizard添加按钮的函数响应呢?直接就可以摁哪个就可以调用哪个函数了。
2.不要用Switch,多麻烦啊。如果非要用,给你个思路:用Class Wizard给按钮关联变量,然后Switch根据变量名来进入case进行函数调用,这样也是可以的,不过真的有点麻烦,我建议还是用第1种方法,如果有别的问题,请补充叙述。
2.不要用Switch,多麻烦啊。如果非要用,给你个思路:用Class Wizard给按钮关联变量,然后Switch根据变量名来进入case进行函数调用,这样也是可以的,不过真的有点麻烦,我建议还是用第1种方法,如果有别的问题,请补充叙述。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询