在MFC中如何在组合框中选择多个项目?

时间:2018-10-31 10:24:02

标签: mfc

在基于MFC对话框的应用程序中,我有一个组合框。是否可以通过鼠标和键盘操作以及以编程方式在组合框中选择多个项目?

m_ctrlComboBox.AddString("Type1");
m_ctrlComboBox.AddString("Type2");
m_ctrlComboBox.AddString("Type3");

如何实现?

1 个答案:

答案 0 :(得分:3)

来自documentation

  

组合框由一个列表和一个选择字段组成。该列表显示了用户可以选择的选项,选择字段显示了当前选择。如果选择字段是编辑控件,则用户可以输入列表中不可用的信息。否则,用户只能选择列表中的项目。

选择字段最多只能显示一个选定的项目。无法允许用户(或代码)同时选择多个项目。当查看CB_GETCURSELCB_SETCURSEL消息(仅允许传递单个索引)时,这立即显而易见。

list view控件允许同时选择多个项目。