Написал утилиту в C# которая ныкается в трей, прикрепил к ней иконку 16*16 и все хорошо.
Потом у знакомого увидел Windows 8 режим панели задач "Не групировать", в этом режиме иконки отображаются в 24*24. Конечно же я открыл редактор иконок и в файл иконок положил еще два значка с разрешениями 24*24 и 32*32 к имеющемся 16*16.
Скомпилировал свою программу и запустил. и увидел что у меня в трее с иконками 16*16 моя иконка отображается с лесенкой. Т.е. у меня в иконке круг с точкой, а теперь отображается трапеция с треугольником. Windows 8(мой) взял иконку из программы (НЕ 16*16) (а 24*24 или 32*32) и сконвертировал ее в 16*16 и вывел в системное меню.
Как узнать размер выводимой иконки в трее?
explorer-office.ru/soft/20-timerswitchoffvar systray = new System.Windows.Forms.NotifyIcon();
systray.BalloonTipIcon = ToolTipIcon.Info;
systray.Icon = new System.Drawing.Icon(GetType(), "_power.ico");
видали как?, один с лесенкой а другой без лесенки?, в одном (16,24,32) а в другом (16).