При деактивации формы появляется иконка в трее. Что надо сделать, чтобы
при деактивации формы оставалась кнопка на панели задач без иконки в трее?code_10771.txt
Этот топик читают: Гость
Ответов: 60
Рейтинг: 3
|
|||
карма: 0 |
| ||
файлы: 1 | code_10771.txt [381B] [173] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Rex писал(а): чтобы
при деактивации формы оставалась кнопка на панели задач без иконки в трее? удалить элемент TrayIcon |
|||
карма: 27 |
|
Ответов: 60
Рейтинг: 3
|
|||
удалить элемент TrayIcon Но тогда не будет возможности создать иконку в трее, а она мне нужна. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
| ||
файлы: 1 | code_10772.txt [151B] [247] |
Ответов: 60
Рейтинг: 3
|
|||
Хотелось бы сворачивать форму без лишней кнопки, общепринятым способом, а иконку в трее вызывать отдельно, при необходимости (на ней находится график).
|
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Rex, не предусмотрено компонентом. Можно зайти по Ctrl-F в код компонента TrayIcon и установить ремарку на строку кода, вот так
Тогда, при нажатии на кнопку минимизации, приложение не свернется в трэй |
|||
карма: 22 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Dilma писал(а): далить элемент TrayIcon |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Андрей., такую настройку считал всегда бессмысленной. У программы либо есть, что выводить в трей, либо нет. Как правило во втором случае у автора возникает идея сделать такую опцию только потому, что ему больше добавлять нечего. В такой ситуации надо делать отдельный модуль TrayAgent какой-нибудь который и будет из трея управлять основным приложением.
Однако лучше всего, когда приложение сворачивается в TaskBar по Minimize и в Tray по Close. Поэтому опцию такую всеже имеет смысл добавить |
|||
карма: 27 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma писал(а): Tray по CloseЭта фичу уже есть -- FormHook называется А вот MinimizeInTray можно добавить и выключать перехват сообщения SC_MINIMIZE при MinimizeInTray=false |
|||
карма: 22 |
|
Ответов: 1161
Рейтинг: 160
|
|||
Rex писал(а): Хотелось бы сворачивать форму без лишней кнопки, общепринятым способом, а иконку в трее вызывать отдельно, при необходимости (на ней находится график).можно в мультик засунуть, и кнопка свернуть будет сворачивать в Taskbar, а не в трей code_10773.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_10773.txt [453B] [163] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Добавлено MinimizeInTray
[svn]TrayIcon.pas[/svn] |
|||
карма: 22 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Dilma писал(а): такую настройку считал всегда бессмысленной |
|||
карма: 0 |
|
12