在CComboBox中隐藏组合项目

时间:2011-06-02 05:48:06

标签: c++ mfc

是否可以隐藏MFC组合框中的特定项目?

我有一个列表,其中包含5个项目ALPHA-0,BETA-1,GAMA-2,DELTA-3,OMEGA-4存储在载体中

vector<string> mListItems;
CComboBox m_List1;
CComboBox m_List2;

我正在使用此向量来填充两个组合框。 在m_List1中,它应填充所有5个项目,但在m_List2中,它应填充所有项目,但不应显示GAMA。 这里索引用于每个索引的代码中实现不同的业务逻辑。所以我无法从第二个列表中删除GAMA项目。

请您有任何建议可以帮助我吗?

是否可以这样做?

1 个答案:

答案 0 :(得分:0)

组合框显示您添加的任何项目。如果添加了某个项目,则会显示该项目。

因此,如果要隐藏某些项目,则需要将其从组合中删除。这可以通过CComboBox的DeleteString来完成。