Я имею в виду выход в системный лоток, а не сведение к системному лотку, т. Е. Когда вы нажимаете «красный крест» в верхнем правом углу формы Windows, вместо закрытия приложения он запускается в системном трее.Как разрешить Windows EXIT в системном трее?
ответ
Вы можете подключить к форме закрытия события и отменить событие закрытия и скрытия форме
образец кода
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}
Обрабатывать событие FormClosing, блокировать Close (e.Cancel = true
) и вместо minimize to the system tray, как если бы если бы вы были, ну, minimizing to the system tray.
Вы, конечно, должны иметь условие, при котором закрытие формы не сворачивается в системный лоток. Например, отслеживание состояния и если форма уже свернута, а затем форма фактически закрывается.
Это не представляется возможным «выход» в системный трей, процесс с очереди сообщений должна быть запущена, чтобы иконка появится в трее и функции правильно (например, не исчезает при наведении на него)
Способ, которым adobe и другие обрабатывают это, - это иметь отдельное приложение, которое просто обозначает значок в системном трее, когда вы нажимаете на него, и приложение не запускается, оно запускает его, если приложение уже запущено, оно приводит его к на переднем плане.
- 1. Как обнаружить изменения в системном трее Windows?
- 2. службы сообщений Windows, в системном трее
- 3. Скрыть форму в системном трее
- 4. Как просить Windows размер значков в системном трее?
- 5. Qt Несколько значков в системном трее
- 6. Как показать файл значка в системном трее?
- 7. Как отобразить значок в системном трее?
- 8. Как сохранить призма в системном трее?
- 9. Tkinter: Как сделать приложение в системном трее?
- 10. Как разместить приложение Java в системном трее?
- 11. Как запустить .exe в системном трее?
- 12. Скрытие моей программы в системном трее в Windows
- 13. минимизация формы Windows в системном трее в c sharp
- 14. Force Windows, чтобы показать иконку в системном трее
- 15. Изменение значка в системном трее в java
- 16. Текст в системном трее вместо значка
- 17. Значок в системном трее для расширения Chrome
- 18. Эффективный способ сделать приложение в системном трее
- 19. Что такое vshub.exe в системном трее?
- 20. Значок в системном трее без виджетов
- 21. Hardcodet.Wpf.TaskbarNotification Blank Duplicate значок в системном трее
- 22. Каковы размеры значков в системном трее?
- 23. Windows Azure Development Fabric Icon не отображается на системном трее
- 24. Значки в системном лотке Windows - контрольное положение
- 25. Проверить и запустить приложение значка в системном трее
- 26. C# в системном трее контекстного меню, отображающегося под значком
- 27. Как показать Google приложений Chrome значок в системном трее
- 28. tkinter: Как сделать приложение в системном трее не используя winico?
- 29. Как запустить приложение непосредственно в системном трее? (.NET C#)
- 30. Как установить значок в системном трее, используя только AWT
Я вижу, вы спрашиваете 2 способа, один из которых вы говорите, что хотите, чтобы он вышел, так как в процессе больше не работает. другой, вы хотите, чтобы он работал в системном трее. В зависимости от того, на что вы действительно хотите (у вас не может быть обоих), мой ответ или ответы ajay_whiz/Dave могут быть правильными –