掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コンボボックスの文字列を取得するには? (ID:63552)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>選択した文字列を返したいのですが。 そういう関数仕様ではないですよね? <MSDN> CComboBox::GetLBText void GetLBText( int nIndex, CString& rString ) const; 戻り値 文字列の終わりを示す NULL 文字を除く文字列の長さ (バイト数) を返します。 nIndex に無効なインデックスを指定した場合は、CB_ERR を返します。 引数 nIndex コピーするリスト ボックス文字列を 0 から始まるインデックスで指定します。 rString CString への参照。 解説 コンボ ボックスのリスト ボックスから文字列を取得します。2 番目の形式のメンバ関数は、 項目のテキストを CString オブジェクトで受け取ります。 </MSDN> 文字列がほしいのならば、第2引数で受け取ってください。 CString text; m_combo.GetLBText(0, text); // インデックス0番目の文字列を取得 AfxMessageBox(text); それと、 http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200611/06110010.txt 他のインターフェースの関数を使うには? 放置しないでください。(放置は最低な行為だと思う。)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.