Vista用のアイコン
Posted on Sat 16 June 2007 in Windows
Windows
Vistaでは、256x256までのPNG圧縮の、アイコンを扱える。
これは、普通にコンパイルしようとすると
error RC2176 : old DIB
in・・・
というエラーになるので、別の方法をとる必要があります。
下の2つの方法があります。
・VisualStadioのパッチを当てる
・ダミーのアイコンでコンパイルしておき、後に入れ替える
2番目のダミーのアイコンを使用する方法を、解説します。
まず、IcoFXなどでVista用のアイコンの作製を行います。
『IcoFX』http://icofx.xhost.ro/
自分は、このとき256x256と46x46,32x32,16x16のサイズも一緒に作っておきました。
こうするとXPでもアイコンが表示されるようです。
次に、ReplaceVistaIcon.exeをつかってアイコンを入れ替えました。
『ReplaceVistaIcon.exe』http://www.rw-designer.com/compile-vista-icon
コマンドプロンプト上で、
ReplaceVistaIcon.exe executable.dll
icon.ico
[アイコンのID] または、
ReplaceVistaIcon.exe executable.dll
icon.ico
と、するとアイコンを入れ替えることができます。このときファイルへのパスもちゃんと書くように
VisualC++のプロジェクトの「プロパティー」→「ビルドイベント」→「ビルド後のイベント」で
上のコマンドを入力しておくと、自動でアイコンを入れ替えることができます。