Как сделать так, чтобы уведомление в C # чередовалось между двумя значками? - PullRequest
1 голос
/ 01 июля 2011

Я использую VS2010 с C # и WinForm. Когда определенное условие выполнено, я бы хотел, чтобы notificon в C # чередовался между двумя значками. Я вижу, что приведенный ниже код создан для одного значка, но я не вижу, как программно изменить его. Часть "((System.Drawing.Icon) (resources.GetObject (" notifyIcon.Icon ")))" не имеет смысла для меня.

notifyIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon.Icon")));

Я пытался ...

notifyIcon.Icon = (System.Drawing.Icon(Application.StartupPath + @"\noneed.ico"));

но не будет работать. Я получаю сообщение об ошибке «System.Drawing.Icon» является «типом», который недопустим в данном контексте »

Спасибо за помощь

1 Ответ

6 голосов
/ 01 июля 2011

Вы забыли добавить ключевое слово new:

notifyIcon.Icon = new System.Drawing.Icon( Application.StartupPath + @"\noneed.ico" );
...