- 19
- 0
- 约 9页
- 2015-10-16 发布于江苏
- 举报
MFC RadioButton用法详解.doc
MFC??RadioButton用法详解
基础介绍:
radio button通常都是成组使用的,在一组里面是互斥的。
分组的原则是:
1、首先将RadioButton控件定好Tab顺序,具体方法:工具栏“格式”—“Tab键顺序”选项选中,然后按照预定的顺序依次点击对话框上面的RadioButton按钮,Tab键顺序设定完成。
2、按照上面的Tab键顺序进行分组,然后设定每组第一个RadioButton的Group属性为TRUE,分组完成,即从当前设置Group属性为TRUE的RadioButton开始直到碰到下一个选上Group属性的RadioButton的前一个RadioButton为一个组。
3、为单选控件定义Control变量或Value变量,每组只能定义一个,通过设定值来确定哪一个RadioButton被选中,其中-1表示该组均不被选中,0表示该组第一个RadioButton被选中,1表示第二个……)。
??
环境:Visual Studio2010
以对话框为例,工程名称为:RadioButtonInstance。此工程中,共创建四组RadioButton,记着设定Tab键顺序以及为每组第一个RadioButton设置Group属性。初始化对话框为下图:
为该工程中的RadioButton设定下面若干变量:(为单选控件定义Control变量或Value变量,每组只能定义一个)
BOOL m_Radio1;//对应于组?1 1
???????BOOL m_Radio3; //对应于组?2 1
???????BOOL m_Radio7; //对应于组?3 1
???????BOOL m_Radio9; //对应于组?4 1
???????CButton m_RBtGroup1; //对应于组?1 1????
CButton m_RBtGroup2; //对应于组?2 1
???????CButton m_RBtGroup3; //对应于组?3 1
???????CButton m_RBtGroup4; //对应于组?4 1
?
添加变量
方法一:利用类向导方法添加变量(略)
方法二:直接编程如下
?
RadioButtonInstanceDlg.h文件中:
代码部分如下
class CRadioButtonInstanceDlg : public CDialogEx
{
//?构造
public:
???????CRadioButtonInstanceDlg(CWnd* pParent = NULL); //?标准构造函数
//?对话框数据
???????enum { IDD = IDD_RADIOBUTTONINSTANCE_DIALOG };
???????protected:
???????virtual void DoDataExchange(CDataExchange* pDX);???????// DDX/DDV?支持
//?实现
protected:
???????HICON m_hIcon;
???????//?生成的消息映射函数
???????virtual BOOL OnInitDialog();
???????afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
???????afx_msg void OnPaint();
???????afx_msg HCURSOR OnQueryDragIcon();
???????DECLARE_MESSAGE_MAP()
public:
???????BOOL m_Radio1;
???????BOOL m_Radio3;
???????BOOL m_Radio7;
???????BOOL m_Radio9;
???????CButton m_RBtGroup1;
???????CButton m_RBtGroup2;
???????CButton m_RBtGroup3;
???????CButton m_RBtGroup4;
};
?
RadioButtonInstanceDlg.cpp文件中:
void CRadioButtonInstanceDlg::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
您可能关注的文档
- IE浏览器控件安装与设置(ActiveX插件).doc
- illustrator工具 路径查找器.ppt
- Input and language learning.ppt
- i美股投资研报——美国茶叶零售商Teavana.docx
- Java学习网站文库.doc
- jghx-14+多原子分子习题.ppt
- juki---------YAMAHA.xls
- KEB科比变频器KEB LIFT调试说明.doc
- KJG-100污泥桨叶干燥.doc
- KPI考核体系(集团总部-战略发展中心).ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)