自己做的网站怎么添加采集模块,软件设计师培训机构,网站产品说明书模板,网站域名备案代理在MFC中有一个CComboBox类#xff0c;内部封装了组合框的各种操作。ComboBox控件是由一个文本输入控件和一个下拉菜单组成的#xff0c;使用时可以从预先定义的列表里选择一个选项#xff0c;使用起来很方便。下面将以实例方式介绍组合框的使用方法。 在VS2022中首先… 在MFC中有一个CComboBox类内部封装了组合框的各种操作。ComboBox控件是由一个文本输入控件和一个下拉菜单组成的使用时可以从预先定义的列表里选择一个选项使用起来很方便。下面将以实例方式介绍组合框的使用方法。 在VS2022中首先建立一个基于对话框的MFC应用项目名称定为MFCComboBox在VS生成的对话框上把“确定”按钮等全部删除( 具体步骤略 )。接下来从工具箱中拖入Combo Box(组合框)控件。右键组合框类型选择Dropdown这是一个下拉类型的组合框用途最广。 为了在代码中方便使用这个组合框我们给这个组合框添加变量m_dropdown方法是右键组合框选择添加变量然后按照提示做注意变量类型要选“控件”。 此时如果我们运行这个项目组合框已经显示在对话框上只是组合框是空的无内容。我们打开“解决方案资源管理器”可以看到VS自动生成了数个头文件、源文件以及资源文件不管这些在源文件MFCComboBoxDlg.cpp中找到BOOL CMFCComboBoxDlg::OnInitDialog()函数这是初始化函数我们在这个函数中对组合框进行初始化为其添加供选择的内容。具体在TODO下面添加下列代码
for (int i 0; i 20; i)
{CString temp;temp.Format(L项目%02d,i);m_dropdown.AddString(temp); //添加选择项
}m_dropdown.SetCurSel(0); //设置默认选择项 这时我们再运行程序可以看到组合框有了可选内容那么怎样获得组合框选中的是第几个选项呢为方便显示选中的内容我们在对话框上再添加文本编辑框并给文本编辑框添加控件变量m_Edit。 接下来的操作是右键组合框-选择添加处理程序-类列表选 CMFCComboBoxDlg-消息类型选 CBN_SELCHANGE-其余按缺省按确认按钮后我们回到MFCComboxDlg.cpp会看到多了一个函数void CMFCComboBoxDlg::OnCbnSelchangeCombo()在这个函数TODO下面我们添加下列代码 int temp m_dropdown.GetCurSel();CString str;str.Format(L项目%02d选中, temp);m_Edit.SetWindowTextW(str); 到这一步我们再运行程序我们在组合框选到什么下面的文本编辑框就做相应显示。MFC写代码确实很省事。