mfcradiobutton用法详解

mfcradiobutton用法详解

ID:34724453

大小:132.68 KB

页数:9页

时间:2019-03-10

mfcradiobutton用法详解_第1页
mfcradiobutton用法详解_第2页
mfcradiobutton用法详解_第3页
mfcradiobutton用法详解_第4页
mfcradiobutton用法详解_第5页
资源描述:

《mfcradiobutton用法详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MFC  RadioButton用法详解基础介绍:radiobutton通常都是成组使用的,在一组里面是互斥的。分组的原则是:1、首先将RadioButton控件定好Tab顺序,具体方法:工具栏“格式”—>“Tab键顺序”选项选中,然后按照预定的顺序依次点击对话框上面的RadioButton按钮,Tab键顺序设定完成。2、按照上面的Tab键顺序进行分组,然后设定每组第一个RadioButton的Group属性为TRUE,分组完成,即从当前设置Group属性为TRUE的RadioButton开始直到碰到下一个选上Group属性的RadioBu

2、tton的前一个RadioButton为一个组。3、为单选控件定义Control变量或Value变量,每组只能定义一个,通过设定值来确定哪一个RadioButton被选中,其中-1表示该组均不被选中,0表示该组第一个RadioButton被选中,1表示第二个……)。  环境:VisualStudio2010以对话框为例,工程名称为:RadioButtonInstance。此工程中,共创建四组RadioButton,记着设定Tab键顺序以及为每组第一个RadioButton设置Group属性。初始化对话框为下图:为该工程中的RadioButt

3、on设定下面若干变量:(为单选控件定义Control变量或Value变量,每组只能定义一个)BOOLm_Radio1;//对应于组 11       BOOLm_Radio3;//对应于组 21       BOOLm_Radio7;//对应于组 31       BOOLm_Radio9;//对应于组 41       CButtonm_RBtGroup1;//对应于组 11    CButtonm_RBtGroup2;//对应于组 21       CButtonm_RBtGroup3;//对应于组 31       CButtonm_

4、RBtGroup4;//对应于组 41 添加变量方法一:利用类向导方法添加变量(略)方法二:直接编程如下 RadioButtonInstanceDlg.h文件中:代码部分如下classCRadioButtonInstanceDlg:publicCDialogEx{// 构造public:       CRadioButtonInstanceDlg(CWnd*pParent=NULL);// 标准构造函数// 对话框数据       enum{IDD=IDD_RADIOBUTTONINSTANCE_DIALOG};       protect

5、ed:       virtualvoidDoDataExchange(CDataExchange*pDX);       //DDX/DDV 支持// 实现protected:       HICONm_hIcon;       // 生成的消息映射函数       virtualBOOLOnInitDialog();       afx_msgvoidOnSysCommand(UINTnID,LPARAMlParam);       afx_msgvoidOnPaint();       afx_msgHCURSOROnQueryDra

6、gIcon();       DECLARE_MESSAGE_MAP()public:       BOOLm_Radio1;       BOOLm_Radio3;       BOOLm_Radio7;       BOOLm_Radio9;       CButtonm_RBtGroup1;       CButtonm_RBtGroup2;       CButtonm_RBtGroup3;       CButtonm_RBtGroup4;}; RadioButtonInstanceDlg.cpp文件中:voidCRadioBut

7、tonInstanceDlg::DoDataExchange(CDataExchange*pDX){       CDialogEx::DoDataExchange(pDX);       DDX_Radio(pDX,IDC_RADIO1,m_Radio1);       DDX_Radio(pDX,IDC_RADIO3,m_Radio3);       DDX_Radio(pDX,IDC_RADIO7,m_Radio7);       DDX_Radio(pDX,IDC_RADIO9,m_Radio9);       DDX_Contro

8、l(pDX,IDC_RADIO1,m_RBtGroup1);       DDX_Control(pDX,IDC_RADIO3,m_RBtGroup2);       DDX_C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。