mfc 对话框 toolBox 中的控件 combo box和Radio Button
来源:互联网 发布:python绘制矩阵图 编辑:程序博客网 时间:2024/09/21 08:54
一、控件下拉列表(combo box)
1、添加绑定变量(m_IDC_COMBO1)
2、初始化、在初始化对话框函数中
m_IDC_COMBO1.AddString(_T("添加到最后"));
m_IDC_COMBO1.InsertString( 1,_T("插入到index为1的位置") );
m_IDC_COMBO1.SetCurSel(0);//设置默认显示的值
注意:下拉列表的高度要大,否则下拉看不到内容或只能显示一个
3、修改和获取
int nIndex = m_IDC_COMBO1.GetCurSel();//获取下拉列表选中的索引
CString strCBText;
m_IDC_COMBO1.GetLBText( nIndex, strCBText); //获取下拉列表选择的字符串
nIndex = m_IDC_COMBO1.FindStringExact(0,_T("bb"));
m_IDC_COMBO1.SetCurSel(nIndex);
m_IDC_COMBO1.DeleteString(0); //删除索引为0的那个
_IDC_COMBO1.ResetContent();//清除目前的所有项
4、添加:控件如何获取下拉框选择的index改变了这个事件
右键combo添加事件处理程序,选择CBN_SELCHANGE,确定
5、添加下拉列表的内容
在属性中找到data,每一个值使用“;”隔开
二、单选框Radio Button
1、分组以Radio的属性Group为True开始到下一个Radio的属性Group为True之前结束
2、设定Radio1属性:Group,Tabstop,TRUE 设定Radio2属性:Tabstop,TRUE,设定Radio3属性:Tabstop,TRUE
3、按CTRL+D,保证同一组内的radio的tab序号是连续的;调整tab序号的方式是:鼠标点击数字,比如先点3,然后点7,则3和7会交换,即radio1变为7,radio5变为3;
4、关联int型变量 注意:只需将group属性为true的radio1关联,radio2和radio3无需关联
5、第4步完成后,在窗体头文件中可以看到int m_Radio1;构造函数如下:
CToolBoxTestDlg::CToolBoxTestDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CToolBoxTestDlg::IDD, pParent)
, m_Radio1(2) //若想修改默认的选项,可修改该值(-1:都不选(负数都是))
, m_IDC_EDIT2(0)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
//以上分组完成
注意:有的vs版本绑定变量的时候没有自动绑定,需要自己在DoDataExchange中添加DDX_Radio(pDX, IDC_RADIO_RECEIVE, m_RTSandOrReceive);//
6、给Radio1添加BN_CLICKED事件,然后把另外2个Radio也绑定到该响应函数
ON_BN_CLICKED(IDC_RADIO2, &CToolBoxTestDlg::OnBnClickedRadio2)
ON_BN_CLICKED(IDC_RADIO3, &CToolBoxTestDlg::OnBnClickedRadio2)
ON_BN_CLICKED(IDC_RADIO4, &CToolBoxTestDlg::OnBnClickedRadio2)
7、响应函数如下:
void CToolBoxTestDlg::OnBnClickedRadio2()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE); //更新m_Radio1的值
switch(m_Radio1)
{
case 0:
MessageBox(_T("学生"));
break;
case 1:
MessageBox(_T("老师"));
break;
case 2:
MessageBox(_T("无业"));
break;
}
}
- mfc 对话框 toolBox 中的控件 combo box和Radio Button
- mfc 对话框 toolBox 中的控件 ckeck box和Edit control
- mfc 对话框 toolBox 中的控件 Tab box
- MFC对话框中改变对话框,Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等控件背景色
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address)
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- MFC控件使用说明(combo box Button Check Box Radio Button List Control Edit Box Hot Key IP Address....)
- MFC控件Combo Box
- mfc combo box 控件使用方法
- mfc控件之combo box
- MFC combo box控件操作
- MFC-combox和listbox、radio button、group box等控件及onTimer函数的应用
- VS2010/MFC编程入门之二十一(常用控件:按钮控件Button、Radio Button和Check Box)
- VS2010/MFC编程入门之二十一(常用控件:按钮控件Button、Radio Button和Check Box)
- VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)
- VS2013/MFC编程入门之二十一(常用控件:按钮控件Button、Radio Button和Check Box)
- 第二周【项目1】 函数参数传递的三种方式
- 将object转为json的方法
- 圆角div
- Mybatis #和$ 的区别
- Android 时间更新机制研究
- mfc 对话框 toolBox 中的控件 combo box和Radio Button
- 用户手势检测-GestureDetector使用详解
- Java Scoket应用
- 一张图助你快速记忆CSS所有属性
- 项目3 体验复杂度
- 第二周 项目2-程序的多文件组织
- access_token(接口访问凭证)
- 第二周项目一 c语言中函数参数传递的三种方式
- json 分析