プロが教えるわが家の防犯対策術!

VC++ver6.0を使用しています。

コンボボックスのドロップダウンリストより
表示されている文字列を取得しようと思い、
下記のようにコーディングを行いました。


コンボボックスメンバ変数名:m_combo_year
ON_CBN_SELCHANGE(IDC_COMBO_HYOJI_SEIREKI, OnSelChangeComboHyojiSeireki)

void CKoyomiDlg::OnSelChangeComboHyojiSeireki()
{
 CString strComboYear;
 m_combo_year.GetWindowText(strComboYear);
}

実行すると、
ドロップダウンリストを
初期値2007 → 2006選択 → 2005選択
と、2回選択した場合
取得する値は
起動せず → 2007 → 2006
と、「選択した値」ではなく「表示していた値」を取得してしまいます。

何か解決策はございますでしょうか。

宜しくお願い致します。

A 回答 (1件)

> m_combo_year.GetWindowText(strComboYear);


m_Combo_year.GetLBText(m_Combo_year.GetCurSel(), strComboYear);
    • good
    • 1
この回答へのお礼

素早い御回答ありがとうございます!
無事できました!

お礼日時:2007/05/28 13:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A