FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

CMFCToolBarにComboBoxを置く方法(続き)

前回のCMFCToolBarにComboBoxを置く方法についてですが、せっかくComboBoxをおいてデータを入れて、
そのComboBoxのポインタに SetCurSel()を行っても、ツールバー上にはなにも表示されないままになっています。
どうやら、CMFCToolBarにComboBoxをおいた場合は、そのComboBoxを直接触るのではなく、
CMFCToolBarComboBoxButtonを介してComboBoxを触るのが流儀のようです。

具体的にはCMFCToolBarからCMFCToolBarComboBoxButtonは
iIndex = m_wndToolBar.CommandToIndex(ID_EDIT_FIND_COMBO, 0);
CMFCToolBarComboBoxButton* btn = (CMFCToolBarComboBoxButton*)m_wndToolBar.GetButton(iIndex);
のようにボタンのIDから取得できるので、そのCMFCToolBarComboBoxButtonに対して
btn->SelectItem(selectindex);
のようにする必要があるということみたいです。
スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。