【问题标题】:Populate Drop Down in MFC在 MFC 中填充下拉列表
【发布时间】:2011-07-24 06:13:02
【问题描述】:
我正在尝试在 MFC 应用程序中填充组合框,但没有成功,我已经尝试了互联网上所有可用的方法,但似乎没有一个对我有用,如果我尝试使用属性窗口中的数据选项输入值,例如“值1; 值 2" 只有值 2 显示在组合框中,如果我尝试使用
添加它
comboxbox.AddString("value 1");
我明白了
AddString 的左侧必须有类/联合/结构。
我正在使用 Visual Studio 2008。
【问题讨论】:
标签:
c++
visual-studio-2008
mfc
combobox
【解决方案1】:
CComboBox* pComboBox = (CComboBox*)GetDlgItem(YOUR_COMBO_ID);
pComboBox->AddString( _T( "Value" ) );
pComboBox->AddString( _T( "Value" ) );
要了解 _T 的含义:
Read this
【解决方案2】:
为组合框创建一个控制变量并调用 m_ctrlCombo.AddString(_T("My String"));
您需要做的另一件事是在资源编辑器中打开对话框,选择组合框,单击组合框的箭头,现在您将看到组合框将突出显示,现在使用鼠标向下拖动它。