显示在不可编辑的comboBox中的默认项目

时间:2013-07-11 08:14:34

标签: c++ visual-studio visual-studio-2012 textbox

我的GUI C ++应用程序(Visual Studio 2012)中有一个不可编辑的comboBox,并希望从我的集合中选择该框中的默认项目/值(所有项目/值)。希望有人能帮我做到这一点吗?

1 个答案:

答案 0 :(得分:1)

假设您已经填写了这样的禁用组合框:

LPCTSTR s[] = {_T("Blue"), _T("Red"), _T("Yellow")};

CComboBox* pCombo = (CComboBox*)GetDlgItem(IDC_COMBO_COLOR);

if(pCombo)
{
    for(int i=0; i<3; ++i)
    {
        pCombo->AddString(s[i]);
    }
    pCombo->SetCurSel(1); // <- sets the default value. here it would be "Red"
}

如代码段所示,您只需设置当前所选项目(基于索引)

即可。