鸡啄米
VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)›评论
-
19. physu:
关于这个函数 void InitAllCheckBoxStatus();//额外添加的定义 将其在CExample23Dlg.h中public中定义下,书写形式void InitAllCheckBoxStatus(); 然后就可以了。physu 于 2014-11-3 11:41:32 回复另外在CExample23Dlg.cpp中也要做类似头文件里的声明,二者都有才可以。2014/11/3 11:29
-
18. hyuc:
非常感谢楼主的教程。现有一个问题想请教下:门户、论坛、博客这个三个radio button怎么互斥的?教程里并没有相关代码啊。如要想要有两组互斥的radio button,应该要怎么做?谢谢。Alice 于 2015-7-27 17:58:35 回复同问wegen 于 2015-8-7 17:26:50 回复 互斥是通过EnableWindow(false)来实现的,当你选中任意一个radio button时,例如选择了门户,那么OnBnClickedportalRadio()里将会调用InitAllCheckBoxStatus(),而InitAllCheckBoxStatus()里调用的m_checkx.EnableWindow(false)把全部radio button设为不可选择、调用的m_check.SetCheck(0)将所有check button都设为未选择。
就是每次选择一个radio button时InitAllCheckBoxStatus()就会让对话框重置一次,然后再把你选的类型选上。舒米勒1228 于 2016-12-9 11:21:05 回复你说的只是下边的check box互斥。关键是上边3个radio button是怎么实现互斥的。就是选中另外一个,之前选中的自动取消选中2014/9/24 22:28
-
17. snake:
真的感谢楼主!学到了很多新知识2014/9/4 17:48
-
16. snake:
为什么vs2010中文旗舰版的BGU真多啊
在单选框中添加处理消息函数OnBnClickedPortalRadio()时居然不让我添加,提示没定义,然后我就不信了,我重新把电脑垃圾清理一遍后,重新打开,在添加消息处理函数又可以了!还有长时间用的话,BUG越来越多!亲身体验!!!2014/9/4 17:19
-
15. 草草:
public:
void InitAllCheckBoxStatus();能自动添加吗?
步者hust 于 2017-9-20 9:56:48 回复Example23Dlg.h文件的public下定义
afx_msg void InitAllCheckBoxStatus();2014/7/8 16:31
发表评论