![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
Как сделать чтобы форма программы определялась в панели задач как отдельная программа(то есть была отдельной "кнопкой")?
Нашел пример как это делается: http://www.cyberguru.ru/delphi-sources/ui-windows/forma-delphi-na-paneli-zadatch.html Это сработало, дополнительная форма получила отдельную кнопку на панели задач, но возникла проблема - если скрываю основную форму то ее кнопка всеравно остается и ктомуже перестает быть функциональной(при нажатии на нее окно не появляется), прочитал на каком-то форуме что причиной этому может служить трей иконка программы, а она у моей программы есть... Как мне удалять из панели задач кнопку основной формы при ее скрытии чтобы оставалась только кнопка дополнительной формы? И еще желательно чтобы можно было этой форме в панели задач сделать не только отдельную кнопку но и отдельную иконку этой кнопки(это не обязательно но было бы очень неплохо). Заранее спасибо за помощь. |
![]() |
![]() |
![]() |
#2 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
![]()
отдельное приложение + общение с помощью WM_COPYDATA
другие варианты сложнее.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
Ответ:
Цитата:
Перед тем как разворачиваешь пишешь код Код:
Код:
Последний раз редактировалось Вадим Мошев; 21.02.2017 в 05:25. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.04.2011
Сообщений: 17
|
![]() Код:
Иконка кнопки у второстепенной формы, насколько помню, выставляется свойством Icon этой формы. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.04.2010
Сообщений: 273
|
![]()
ZuBy
Спасибо, это работает, иконки главного окна из панели задач удаляются при сворачивании, вот только подчеркну - иконки, т.е. их теперь у родительского окна 2, как я понимаю одна изначальная, другая создается по onshow(WS_EX_APPWINDOW), ну а если WS_EX_APPWINDOW не ставить тогда и WS_EX_TOOLWINDOW не срабатывает =( Наконец нашел как удалять изначальную кнопку программы из панели задач - ShowWindow(Application.Handle, sw_Hide); Всем спасибо за помощь. Последний раз редактировалось Вадим Мошев; 21.02.2017 в 05:25. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма как отдельная программа в панели задач | Crystallon | Общие вопросы Delphi | 2 | 28.05.2011 12:36 |
Что нужно сделать, чтобы форма была поверх панели задач? | Andr | Общие вопросы Delphi | 11 | 25.02.2011 22:06 |
Как узнать высоту панели задач | Vikenty | Общие вопросы Delphi | 11 | 15.09.2010 23:38 |
Как убрать себя с панели задач. | Alex Cones | Общие вопросы Delphi | 2 | 27.12.2009 16:13 |
Как сделать так чтобы моя программа при включении отображалась в панели задач, как например часы Window ? | asked86 | Win Api | 1 | 15.12.2008 08:42 |