「熊ボタンが着くぞー」
ツールバーにボタンを付ける
ツールバーが出ただけでは何もできないので、ボタンとか付けてそれっぽくします
とりあえず、テキストだけが付いたボタンを
この節の内容を実装すると、こんな風になります
「微妙なビジュアルだな」
徐々にちゃんとしていくので、まぁ、ゆっくりいきましょう
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を立ち上げると、ボタンが出ているはずです
「押しても何も起きねーな」
ボタンイベントを受け取る実装はまだ書いてないので
その辺は、また次節
コメントスペース