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

在MFC中,如何在组合框中选择多个项目?,mfc,Mfc,在基于MFC对话框的应用程序中,我有一个组合框。是否可以通过鼠标和键盘操作以及专业语法选择组合框中的多个项目 m_ctrlComboBox.AddString("Type1"); m_ctrlComboBox.AddString("Type2"); m_ctrlComboBox.AddString("Type3"); 如何实现它?来自: 组合框由列表和选择字段组成。列表显示用户可以选择的选项,选择字段显示当前选择。如果选择字段是编辑控件,则用户可以输入列表中不可用的信息;否则,用户只能选择列表

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

m_ctrlComboBox.AddString("Type1");
m_ctrlComboBox.AddString("Type2");
m_ctrlComboBox.AddString("Type3");
如何实现它?

来自:

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

选择字段只能显示单个选定项目(最多)。无法允许用户(或代码)同时选择多个项目。当查看只允许传递单个索引的和消息时,这一点非常明显

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

来自:

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

选择字段只能显示单个选定项目(最多)。无法允许用户(或代码)同时选择多个项目。当查看只允许传递单个索引的和消息时,这一点非常明显


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

否您不能这样做,无论是按用户交互还是按编程。无论如何,从用户的角度来看,在组合框中选择多个项目没有多大意义。使用列表框而不是组合框可能更好。不,你不能这样做,无论是按用户交互还是编程。无论如何,从用户的角度来看,在组合框中选择多个项目没有多大意义。您最好使用列表框而不是组合框。列表框(CListBox)也允许选择多个项目。@jab:a只是列表视图的精简版本。是的,我知道。我想指出,OP可能想要一个列表框,而不是一个组合框。顺便说一句,upvote是我的。列表框(CListBox)也允许选择多个项目。@jab:A只是列表视图的精简版本。是的,我知道。我想指出,OP可能想要一个列表框,而不是一个组合框。顺便说一句,这一票是我的。