NotifyIcon - всегда показывать значок?
Здравствуйте, у меня есть приложение, над которым я работаю, которое работает в фоновом режиме, и у меня есть NotifyIcon в системном трее, который я использую, чтобы уведомить Пользователя о некоторых вещах. Но теперь я подошел к небольшой проблеме.
Я хочу всегда иметь возможность показывать значок рядом с системными значками, то есть Центр действий, сеть, звук. И не скрыты с другими приложениями, в которых вы должны нажать стрелку вверх, чтобы показать их.
Если вы не уверены, что я имею в виду, есть такая вещь в панели управления под значками области уведомлений, которая позволяет вам изменить то, что может делать каждый значок, то есть "показать значок и уведомление", "скрыть значок и уведомления" и "только показать уведомление" < - это пример Windows 7, я не знаю, как это было бы в XP или Vista. Но это в основном то, что я хочу сделать. Я хочу программно настроить свое приложение на "отображение значков и уведомлений".
Я знаю, что это возможно! Я видел его в действии. Программа под названием DropBox - после установки она автоматически появляется рядом с часами, и ее значок всегда отображается.
Вот пример изображения того, как я хочу, чтобы это было: (стрелка показывает мое приложение)
http://i719.photobucket.com/albums/ww199/Pk_King_X11/NotifyIconExample.png
------------------------------------------------------------------
EDIT: Please goto: "Панель управления\все элементы панели управления\значки области уведомлений" (Windows 7)
^ Вы увидите, что каждый значок имеет свое поведение, я хочу установить свой на "показывать значок и уведомления" программно. Я знаю, что это возможно... DropBox сделал это.
Правка 2:
Хорошо, теперь я вижу, как это работает. Такие программы, как DropBox и некоторые антивирусы, в основном меняют положение своего значка в трее... Изменив его на 0 или 1, который когда-либо был первым, в основном помещает их прямо рядом с часами, таким образом автоматически изменяя настройки значков области уведомлений на "Показать значок и уведомления", теперь это чистый гений...
Но тут возникает вопрос. Как мне этого добиться?
Sergey Alexandrovich Kryukov
Где она "спрятана"? Не работает система.Окна.Формы.Уведомлять вас о том, что вы хотите?
--СА
Rokas Gustys
Да, я использую для этого элемент управления NotifyIcon... И он скрыт в том месте, где он скрывает неактивные значки (например, в windows XP). Я хочу, чтобы он был "активным" и отображался рядом со стрелкой вверх, которую вы нажимаете, чтобы показать другие значки. Именно туда по умолчанию попадают значки всех других приложений. Пожалуйста, смотрите изображение, которое я добавил.
Sergey Alexandrovich Kryukov
Именно так выглядят такие приложения. Например:
http://www.codeproject.com/Articles/36468/WPF-NotifyIcon
--СА
Rokas Gustys
Хотя, похоже, он не делает то, что я хочу (по крайней мере, в Win 7). Пожалуйста, смотрите мою вторую правку.
Sergey Alexandrovich Kryukov
Теперь я понимаю, что ты имеешь в виду...
--СА