DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ツールバーのアイコンが表示されない

環境/言語:[Win XP]
分類:[.NET]

ToolBarコントロールのボタンのアイコンをデザイン時に設定しています。
デザイン時には設定したアイコンが表示されているのですが、
実行時には表示されません。
これを表示するにはどうしたらよいでしょうか。

アイコン 16×16 32ビット
EnableVisualStyles を使用していませんか?
確か過去ログにも同じようなスレッドがあったような気がしますが...。

> EnableVisualStyles を使用していませんか?

EnableVisualStylesは使用していません。

ちなみに、コードでToolBarのImageIndexを指定してもだめでした。
■No2098に返信(MoMoMoさんの記事)
> ToolBarコントロールのボタンのアイコンをデザイン時に設定しています。
> デザイン時には設定したアイコンが表示されているのですが、
> 実行時には表示されません。

ニュースグループ microsoft.public.dotnet.languages.csharpの「C# toolbar image visible at design time, but vanishes at runtime.」によると、そのようなバグがあるようです。現在のバージョンのVSで修正されているのかは分かりませんが。

http://groups.google.co.jp/groups?hl=ja&lr=&ie=UTF-8&oe=UTF-8&threadm=99947410.0208020029.8144a71%40posting.google.com&rnum=1&prev=/groups%3Fhl%3Dja%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3D99947410.0208020029.8144a71%2540posting.google.com
■No2144に返信(管理人さんの記事)
> ニュースグループ microsoft.public.dotnet.languages.csharpの「C# toolbar image visible at design time, but vanishes at runtime.」によると、そのようなバグがあるようです。現在のバージョンのVSで修正されているのかは分かりませんが。

リンク先の記事を見て解決しました。
IDEで生成されるコード(#Region)の、ImageListコントロールに
画像を設定する部分のコードを、ToolBarのButtonにImageIndexを
設定する部分の前(上?)に持ってくることで、無事にアイコンが表示
されるようになりました。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板