У меня есть файл .ico со встроенными в него иконками 5 размеров, который используется как значок основного приложения и значок на панели задач.
Когда это появляется в панели задач, значок использует желаемый формат 16x16.
Когда значок появляется в области уведомлений / на панели задач, он использует формат 32x32, а Windows отображает его до значка 16x16, что выглядит ужасно.
Как заставить Windows использовать значок размером 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;