C++ MFC按钮基本操作之CComboBox
来源:互联网 发布:下载制作ppt软件 编辑:程序博客网 时间:2024/06/07 17:21
第一步:首先完成基本的Dialog的布局整理安排;
第二步:设置各个按钮的ID号;
第三步:在类类中.h文件 进行如下代码:
<code>
public:
CGridCtrl m_list;
YFPipePoint m_insertPt;
YFPipePoint m_pt;
CComboBox m_pipeType;
CComboBox m_pipePoint;
CButton m_onOK;
</code>
第四部:在DoDataExchange中进行如下操作:
<code>
void DoDataExchange(CDataExchange* pDX)
{
DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST_INSERTSEL, m_list);
DDX_Control(pDX, IDC_COMBO_PIPETYPE, m_pipeType);
DDX_Control(pDX, IDC_COMBO_PIPEPOINT, m_pipePoint);
DDX_Control(pDX, IDC_BUTTON_INSERT_OK, m_onOK);
}
</code>
第五步:init初始化
<code>
m_pipeType.InsertString(0,"--请选择类型--");
m_pipeType.InsertString(1,"看书");
m_pipeType.InsertString(2,"跑步");
m_pipeType.SetCurSel(0);
m_pipePoint.InsertString(0,"--请选择点--");
m_pipePoint.InsertString(1,"一维");
m_pipePoint.InsertString(2,"二纬");
m_pipePoint.InsertString(3,"三维");
m_pipePoint.SetCurSel(0);
</code>
第六步:定义消息响应:
自己编写响应的的函数
<code>
//消息响应
public:
afx_msg void on_BTN_OK_Click();//单机确定按钮之后做出的响应
void Dlg::on_BTN_OK_Click()
{
CString typeValue=L"";
m_pipeType.GetLBText(m_pipeType.GetCurSel(),typeValue);
MessageBoxW(typeValue);
}</code>
==============
<code>
BEGIN_MESSAGE_MAP(CYFInsertPipeDlg, NWDialog)
ON_BN_CLICKED(IDOK,&on_BTN_OK_Click)
END_MESSAGE_MAP()
</code>
运行:
<h1>CComboBox基本操作:</h1>
<h2>
InsertString(0,"--请选择类型--");//插入选项
SetCurSel(0);//设置当前选中项
GetLBText(0,CString &str)//获取值
GetCurSel();//获取当前选中项
</h2>
具体自己访问该链接:<a url="http://blog.csdn.net/liulong1010/article/details/42711245">comboBox用法</a>
- C++ MFC按钮基本操作之CComboBox
- MFC工具条CToolBar添加非按钮控件CComboBox
- MFC工具条CToolBar添加非按钮控件CComboBox
- MFC工具条CToolBar添加非按钮控件CComboBox
- MFC之基本的文件操作
- MFC控件之Button基本用法 (动、静态按钮)
- MFC - CComboBox用法
- MFC CComboBox用法
- MFC CcomboBox控件
- MFC Extend CcomboBox
- CComboBox基本用法
- MFC之按钮
- c++(MFC)对文件的基本操作
- MFC基本操作
- MFC 常用基本操作
- MFC基本操作【备忘】
- MFC CComboBox 选择项是空的
- 控件CComboBox之GetCurSel();
- [cnblogs镜像]常用 CSS 选择器
- 时间格式和字符串格式互相转换
- linux ${}表达式详解
- 利用正则表达式取脚本中变化的值并传给下一步
- Oracle ORA-12541:TNS:无监听程序
- C++ MFC按钮基本操作之CComboBox
- 《用Python学习数值分析-- 最优化》
- SpringMVC 拦截器实现原理和登录实现
- nginx(1)---概述
- [cnblogs镜像]Sublime + Chrome 本地调试 CSS 选择器
- python3-网络数据下载
- 使用python实现knn
- nodejs -- 将字符串转成16进制和解密
- ie ng-repeat生成的option 表达式没有解析出来