熊「熊ボタンが着くぞー」


ツールバーにボタンを付ける

ツールバーが出ただけでは何もできないので、ボタンとか付けてそれっぽくします
とりあえず、テキストだけが付いたボタンを

この節の内容を実装すると、こんな風になります

キャプチャ

熊「微妙なビジュアルだな」

徐々にちゃんとしていくので、まぁ、ゆっくりいきましょう


ToolbarWindow.h

ボタンの表示は、WM_CREATE時に処理します
ので、BEGIN_MSG_MAPマクロに、MW_CREATE時の処理を追加します

あと、仮で付けておいたWM_LBUTTONDOWNの処理は消します。
詳しい実装はリンク先を見てください
赤文字が今回追加した部分になります

灰色の部分は削除するところです

KumaBarBand.h


ToolbarWindow.cpp

ToolbarWindow.hで書いた、OnCreate関数の実装をします
やってることは、TBBUTTONを1個作って、SendMessageでADDしてるだけ
あと、LButtonDownの処理も消します

TBBUTTONの詳細は、この辺とか参考になります
http://yokohama.cool.ne.jp/chokuto/urawaza/struct/TBBUTTON.html

上の方で宣言してる、TB_SETEXTENDEDSTYLEは、確かTEXTと画像をMIXしたタイプの画面を使う時に必要
TB_BUTTONSTRUCTSIZEは、TBBUTTON構造体のサイズを指定する
TB_SETMAXTEXTROWSは、読んで字のごとく、列の最大サイズを決めます

KumaBarBand.cpp


ビルド

ビルドしてIEを立ち上げると、ボタンが出ているはずです

熊「押しても何も起きねーな」

ボタンイベントを受け取る実装はまだ書いてないので
その辺は、また次節


HOME    次へ


コメントスペース