質問: コンボボックス表示文字列を取得する場合 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 と、「選択した値」ではなく「表示していた値」を取得してしまいます。 何か解決策はございますでしょうか。 宜しくお願い致します。
回答: > m_combo_year.getwindowtext(strcomboyear); m_combo_year.getlbtext(m_combo_year.getcursel(), strcomboyear);