在MFC中填充下拉列表

时间:2011-07-24 06:13:03

标签: c++ visual-studio-2008 mfc combobox

我正在尝试在MFC应用程序中填充一个组合框而没有运气,我已经尝试了互联网上可用的所有方法,但似乎没有一个对我有效,如果我尝试使用属性窗口中的数据选项输入值,例如“value 1;值2“只有值2显示在组合框中,如果我尝试使用

添加它
comboxbox.AddString("value 1");

我得到了

  

AddString的左侧必须有class / union / struct。

我正在使用Visual Studio 2008。

2 个答案:

答案 0 :(得分:9)

CComboBox* pComboBox = (CComboBox*)GetDlgItem(YOUR_COMBO_ID);

pComboBox->AddString( _T( "Value" ) ); 
pComboBox->AddString( _T( "Value" ) ); 

了解 _T 的含义: Read this

答案 1 :(得分:0)

为组合框创建一个控制变量并调用m_ctrlCombo.AddString(_T(“My String”));

您需要做的另一件事是在资源编辑器中打开对话框选择组合框,单击组合框的箭头,现在您将看到组合框将突出显示,现在使用鼠标向下拖动它。