[HMC]年間5250円で独自ドメイン付属、ウィルスチェックありのレンタルサーバ!
Top
>
Programming Tips Top
Last update : 2002/01/21
ツールバーのボタンへテキストを表示させる
▼普通に実装すると・・・
▼しっかりと表示されるようにする
普通に実装すると・・・
MFC AppWizardを使ってMDI/SDIのプロジェクトを作成すると、 デフォルトで1つのツールバーがくっついてきます。 IEのように、ボタン1つ1つにテキストを挿入しようと思い、 ツールバー作成コードのすぐ後へ次のようなコードを書きました。
m_wndToolBar.SetButtonText(0,"新規作成"); m_wndToolBar.SetButtonText(1,"開く");
ところがどっこい、実行してみると・・・
という感じでテキストが埋もれてしまいます。
ここで詰まった方も多いはず。。。
マニュアルにも特に記載されてません(この辺が所詮MS)。
しっかりと表示されるようにする
というわけで、次のが直す方法ね。
CRect rect; m_wndToolBar.GetToolBarCtrl().GetItemRect(0,rect); m_wndToolBar.SetSizes(rect.Size(),CSize(16,15));
これを、テキスト設定後に実行すると、ちゃんと表示されるようになります。