mfc combox
时间: 2024-01-04 19:04:26 浏览: 94
MFC中的CComboBox是一个下拉列表框控件,可以用于显示一组选项并允许用户从中选择一个选项。下面是一个简单的示例,演示如何在MFC中使用CComboBox控件:
1.在资源编辑器中添加一个下拉列表框控件。
2.在类向导中添加一个成员变量,类型为CComboBox。
3.在OnInitDialog()函数中初始化下拉列表框控件,并添加一些选项。
4.在响应函数中获取用户选择的选项。
```cpp
// 头文件
#include "afxwin.h"
// 声明成员变量
CComboBox m_ComboBox;
// 初始化下拉列表框控件
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
// 获取下拉列表框控件的指针
m_ComboBox = (CComboBox*)GetDlgItem(IDC_COMBO1);
// 添加选项
m_ComboBox.AddString(_T("Option 1"));
m_ComboBox.AddString(_T("Option 2"));
m_ComboBox.AddString(_T("Option 3"));
return TRUE;
}
// 响应函数
void CMyDialog::OnCbnSelchangeCombo1()
{
// 获取用户选择的选项
int nIndex = m_ComboBox.GetCurSel();
CString strText;
m_ComboBox.GetLBText(nIndex, strText);
AfxMessageBox(strText);
}
```
阅读全文