コンボボックスの値がうまく取得出来ない – プログラミング – Home

コンボボックスの値がうまく取得出来ない
 
通知
すべてクリア

[解決済] コンボボックスの値がうまく取得出来ない


shang
 shang
(@shang)
ゲスト
結合: 18年前
投稿: 23
Topic starter  

コンボボックスのリストから項目が選択されるたびに
その値を元にリストを更新しようとしているのですが、

コンボボックスのリストが変更されたイベント
OnCbnSelchangeComboAlmselect()
の中で現在の表示値を
m_comBoxAlmSelect.GetWindowText(str);
で取得しているのですが、
strに最新の値ではなく、選択する前の値が取得されてしまいます。

使用するイベントを間違えているのでしょうか?


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 21年前
投稿: 1467
 

UpdateData(TRUE);
を読んでいないとか?

http://msdn2.microsoft.com/ja-jp/library/t9fb9hww(vs.80).aspx


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

CString str;
m_comBoxAlmSelect.GetLBText(m_comBoxAlmSelect.GetCurSel() , str);


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 21年前
投稿: 1467
 

あ、間違えていました。
コントロール変数なのでUpdateDataは不要ですね、、、


返信引用
shang
 shang
(@shang)
ゲスト
結合: 18年前
投稿: 23
Topic starter  

GetLBTextで解決できました!

大変助かりました。ありがとうございます。

選択してもまだ表示される前なのでGetWindowTextだと駄目なんでしょうか・・
勉強になりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました