0

UI C++ Win32/WTL アプリがあります。16x16、32x32、48x48、64x64 など、さまざまなサイズが埋め込まれたアプリケーション アイコンがあります。SetIcon()小さいアイコンと大きいアイコンの両方を実行していますが、Windows 7 のタスク バーには拡大されたぼやけたアイコンが表示されます。

呼び出す必要がある特別な API や特別な考慮事項はありますか?

4

3 に答える 3

1

タスクバーに表示されるアイコンは、SetIcon() で設定したものではなく、エクスプローラーが exe ファイル自体に対して表示するものでもあります。つまり、exe リソースの最初のアイコンが表示されます。アイコンのリソース ID をたとえば 1 に変更して最初のアイコンにするか、exe が現在使用している最初のアイコンに他のサイズを追加します。

于 2012-06-09T08:34:29.310 に答える
0

DPI・フォントサイズの設定がおかしい?XP が 20x20 のアイコンを要求するのを見てきました。

于 2012-06-08T11:42:17.767 に答える
0

アイコンの順番は?私は、Windows が直接の順序でアイコンを使用するという情報を持っています。配列の最初の場所にアイコン 64x64 を配置してみてください。

于 2012-06-08T11:34:26.557 に答える