mfc combo显示多个下拉列表项
时间: 2023-08-16 20:05:58 浏览: 154
你可以通过在 MFC Combo Box 控件中添加多个下拉列表项来实现这个功能。具体步骤如下:
1. 在资源编辑器中添加一个 Combo Box 控件,并设置其样式为 "Drop List" 或 "Simple"。
2. 在 OnInitDialog 函数中,使用 AddString 函数添加需要显示的下拉列表项。例如:
```
CComboBox* pComboBox = (CComboBox*)GetDlgItem(IDC_COMBO1);
pComboBox->AddString(_T("Option 1"));
pComboBox->AddString(_T("Option 2"));
pComboBox->AddString(_T("Option 3"));
```
3. 如果需要在不同的下拉列表项中显示不同的内容,可以使用 InsertString 函数。例如:
```
CComboBox* pComboBox = (CComboBox*)GetDlgItem(IDC_COMBO1);
pComboBox->AddString(_T("List 1"));
pComboBox->InsertString(1, _T("Option 1"));
pComboBox->InsertString(2, _T("Option 2"));
pComboBox->AddString(_T("List 2"));
pComboBox->InsertString(4, _T("Option 3"));
```
在上面的示例中,Combo Box 控件会显示两个下拉列表项,第一个列表项包含 "Option 1" 和 "Option 2",第二个列表项包含 "Option 3"。
注意:在使用 InsertString 函数时,需要指定要插入的下拉列表项的位置。在上面的示例中,"Option 1" 会插入到第二个位置,"Option 2" 会插入到第三个位置,"Option 3" 会插入到第五个位置。
阅读全文