Windows 7用に更新した古いVB6プロジェクトがあり、48x48サイズのアイコンが含まれています。実行すると、タスクバーのアイコンが白っぽく表示されます。
.icoファイルに必要なすべてのアイコンサイズがあると思いますが、何かが足りない可能性があります。
ここで何が欠けていますか?
VB6 はディザリングを引き起こす 16 色のアイコンのみをサポートするため、透明度情報はピクセルが透明かどうかを示す 1 ビットに制限されます。
いつものように、一連の Windows の API を利用して、この制限を克服できます。256 色のアイコンを使用する方法を説明するフォーラム投稿へのリンクを次に示します。VB6 システム トレイ アイコンの色深度
Windows 7 でも動作するように思われる XP 時代のvbaccelerator の記事を見つけました。重要なのは、手紙の指示に従うことです。また、IDE ではなく、コンパイルされたアプリでのみ機能します。最後に、256x256 の画像をアイコンに追加するときは、アイコンを保存するときに圧縮された PNG でないことを確認してください (ほとんどの編集者は、どこかに隠しておくことを好みます)。