Размер значка Visual C++ и exe

Я написал небольшую программу на С++ в Visual C++ 2012, я добавил значок (содержащий несколько размеров и глубин от 16x16 16 бит до 256x256 32 бит), но при компиляции проводник Windows не показывает правильный размер значка в других режимах просмотра (значок, детали , ...). Как я могу изменить размер значка моего приложения в другом режиме просмотра проводника или в другом коэффициенте масштабирования проводника, таком как notepad.exe (когда вы масштабируете вид, он становится больше или меньше)?

Я пытался собрать VC++ 2010, VC++ 2008, но не лучше :-(


person Bình Nguyên    schedule 28.12.2012    source источник
comment
Я ожидаю, что он будет отображаться такого же размера в значке Notepad.exe (при масштабировании с помощью CTRL + прокрутки или изменении режима просмотра проводника на увеличенный значок), но я сохраняю значок своего приложения в размере 32x32 32 бит :-(   -  person Bình Nguyên    schedule 28.12.2012
comment
Google сбрасывает кеш значков.   -  person Hans Passant    schedule 28.12.2012
comment
@HansPassant: Спасибо, но только мое приложение сохраняет размер значка, другие ведут себя хорошо, я думаю, что проблема в моем приложении :-(   -  person Bình Nguyên    schedule 28.12.2012
comment
Вы действительно пытались сбросить кеш или просто предполагаете, что это не применимо? Оно делает. Вам также действительно необходимо задокументировать версию Windows.   -  person Hans Passant    schedule 28.12.2012
comment
Я пробовал: winvistaclub.com/t71.html, но я думаю, что столкнулся с проблемой при добавлении значок для GROUP_ICON в ресурсе   -  person Bình Nguyên    schedule 28.12.2012
comment
Вам нужен многослойный файл .ico. Проверьте этот stackoverflow.com/a/10819673/1545525.   -  person DevN    schedule 26.09.2013