bitmapをツールバーに追加したい

[戻る]
まゆみ 2005/05/02(月) 23:17:49
現在MFCであるプログラムを組んでいるのですが
ツールバーで行き詰まって困っています。
アイコンイメージとして作ったツールバーボタンのイメージを
ツールバーへ設定したいのですがどうしたらいいのかわかりません。

どの関数もビットマップリソースを使うものばかりでアイコンが使えません。
CBitmap::LoadImageでアイコンを読んで
CToolBarCtrl::AddBitmapを使うのかと思っていくつかコードを書いて試してみても
まーーーーったくうまくいきません。ビットマップが表示されないのです。
(CToolBarCtrl::AddButtons()はうまくいくのに...)
調べてみようにも何故かどの参考書もツールバーの事は全然詳しく書かれていません、
インターネットでも同じ、殆どまともなサンプルコードがありません。
http://www.expertmg.com/html/cti/vctips/comctrl.htm
のコードを試してみましたがIDB_TOOLHOTが定義されてないと怒られます。
仕方ないのでアイコンをビットマップに変換しようと思ってvectorからいくつか
フリーウェアを落としてみましたが全て失敗、何故かビットマップが欠けてしまいま
す。
ウィンドウズ付属のペイントで描こうにもアイコンは読めないと怒られてしまいます。
さらにさらに熱風しか出さないぶっ壊れたエアコンと
外から聞こえる赤ん坊の狂った泣き声でもう神経が壊れてしまいそうです。

どなたか「普通にちゃんと動作する」サンプルコードのありかをご存知なら
教えて下さい。

そろそろ切れてしまいそうです(爆)

RAPT 2005/05/03(火) 00:59:37
表面的な事象ばかりで肝心のところが書かれていないので回答はつきにくいと思います。

・MFCはいいが、コンパイラのバージョンとOSは?
→大前提

・「アイコン」とは.icoファイルのことか? であればその.icoファイルの仕様は何か?
→サイズや色数、1つの.icoファイルに含まれる画像数など

・.icoファイルはエクスプローラ等で見ることはできるか?
→見られるなら最悪スクリーンショットで逃げが打てる

・具体的に試した内容と結果が記載されていない
→「まーーーーったくうまくいきません」とか「全て失敗」とか書いてあっても解決になりませ
ん。
 あなたの書いたコードと予測される結果、実際の結果を書くと効果的です。
 またどこで失敗しているかを調べ、その調査結果も書いた方が良いです。
 エラーコードは意訳せず、コピペが基本です。

・「IDB_TOOLHOTが定義されてないと怒られます。」
→定義するか、その処理がなぜ必要なのかを調べてみては?

# 「さらにさらに」以降の質問に関係無いグチのような文章は、回答者の
# 心証が悪くなる場合が多いので、ない方が良いと思います。

古いスレッドには追加発言できません。