[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/06/23(Fri) 16:06
投稿者名:はちゃこ
Eメール:
URL :
タイトル:
exeのアイコン変更について

お世話になっております。

VB6-WinXPで開発をしています。

exeのアイコンを、独自に作成したアイコンに変更したいと思っています。

手順としては、以下のように設定するのかと認識しています。
@formのアイコンを変更(formのプロパティ→icon を変更)
Aプロジェクトのプロパティ→実行可能ファイルの作成タブ内で@を指定する

@のformのアイコンを変更するときに
「プロパティの値が不正です」というエラーメッセージが出て、変更ができません。

(アイコンは、フリーのアイコン作成ソフトで作成しました。)


ご存知の方、ご教授ください。よろしくお願いします。

投稿時間:2006/06/25(Sun) 14:34
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: exeのアイコン変更について
> アイコンは、フリーのアイコン作成ソフトで作成しました。
どのソフトでしょうか?

たとえば、不正なアイコンファイル(拡張子がicoなだけで、中身がbmpな物とか)を指定した
場合には、"プロパティの値が不正"という表示になる事があります。


正しい ico 形式を指定しているにも関わらず、エラーになるようであれば……解像度などを
再確認してみてください。通常のアイコンは、一つの画像を、複数(1種類以上)の解像度表現にて
収めると思いますが、それぞれの画像のサイズと色数は、何に設定していますか?

とりあえず、一般的に使われるサイズとして、
 48 × 48
 32 × 32
 16 × 16
の 3 種類を含めるのが基本です。(古いOSを対象にした物は、48x48を省略する事もあります)

また、画像の色数としては、
 32bitカラー (αチャンネル付きフルカラー)
  8bitカラー (256色)
  4bitカラー (16色; VB6 で使うなら、もっとも一般的な色数)
  2bitカラー (モノクロ; 形骸化しているので、無理に含めなくても OK)
などが一般的です。


ただし、VB6 のフォームやコントロールが直接サポートしているのは、4bit以下のアイコンのみです。
256色以上のアイコンデータを含むファイルも利用できますが、256色で表示される場面は少なく、
殆んどの場合は、16色解像度のデータが優先的に利用される仕様になっています。


# 下記は、アイコンの作成法の一つです。参考になれば。
# http://www.microsoft.com/japan/msdn/windows/windowsxp/winxpicons.asp

投稿時間:2006/06/27(Tue) 09:30
投稿者名:はちゃこ
Eメール:
URL :
タイトル:
Re^2: exeのアイコン変更について

魔界の仮面弁士さん、ありがとうございます。

> > アイコンは、フリーのアイコン作成ソフトで作成しました。
> どのソフトでしょうか?

AutoIconCreaterというフリーソフトです。


> たとえば、不正なアイコンファイル(拡張子がicoなだけで、中身がbmpな物とか)を指定した
> 場合には、"プロパティの値が不正"という表示になる事があります。

.bmp画像を上記のソフトを使用し.icoを作成しました。


> 正しい ico 形式を指定しているにも関わらず、エラーになるようであれば……解像度などを
> 再確認してみてください。通常のアイコンは、一つの画像を、複数(1種類以上)の解像度表現にて
> 収めると思いますが、それぞれの画像のサイズと色数は、何に設定していますか?

サイズ:32 × 32
色数:8bitカラー です。

> # http://www.microsoft.com/japan/msdn/windows/windowsxp/winxpicons.asp

を元に、再度チャレンジ後、結果報告させていただきます。

投稿時間:2006/06/27(Tue) 11:07
投稿者名:はちゃこ
Eメール:
URL :
タイトル:
【解決】exeのアイコン変更について

「Gif Movie Gear」を使用して、アイコン作成後
vbのformに無事アイコンを設定することができました。

魔界の仮面弁士さん、ありがとうございました!