У меня есть файл .ico с встроенными в него 5 размерами значков, который используется в качестве основного значка приложения и значка в системном трее.
Когда он появляется на панели задач, значок использует желаемый формат 16x16. Когда значок отображается в области уведомлений / на панели задач, он использует формат 32x32, а Windows отображает его до значка 16x16, что выглядит ужасно.
Как заставить окна использовать размер значка 16x16 в области уведомлений? Вот мой код для размещения значка в системном трее:
ContextMenu cmNotify = new ContextMenu();
MenuItem miNotify = new MenuItem(Properties.Resources.Notify_Text);
miNotify.DefaultItem = true;
miNotify.Click += new EventHandler(notifyHandler);
cmNotify.MenuItems.Add(miNotify);
notifyIcon = new NotifyIcon();
notifyIcon.Icon = this.Icon;
notifyIcon.Visible = true;
notifyIcon.ContextMenu = cmNotify;
notifyIcon.Text = AppConstants.APPLICATION_NAME;