0

GUI C++ アプリケーション (Visual Studio 2012) に非編集可能なコンボ ボックスがあり、コレクション (すべての項目/値) からそのボックスの既定の項目/値を選択したいと考えています。誰かがこれを可能にするのを手伝ってくれることを願っていますか?

4

1 に答える 1

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"
}

コード スニペットに示されているように、現在選択されている項目 (インデックス ベース) を設定するだけで簡単に実行できます。

于 2013-07-11T11:27:20.333 に答える