Вниз
Скачать: CL | DM;

Лишняя кнопка в панели задач   Найти похожие ветки 

← →
Alex_DM   (2004-02-19 10:45) [0]

Уважаемые Мастера!

Программа имеет свою иконку в SysTray.
При вызове из всплывающего меню в SysTray окна "О программе" в панели задач появляется кнопка основного окна программы, несмотря на то что при создании формы выставлено:

Application.ShowMainForm := False;
и
Form1.Visible := False;

Вызов окна "о программе" осуществляется следующим образом:

frmAboutBox := frmAboutBox.Create(self);
frmAboutBox.ShowModal;
frmAboutBox.Free;

Как избавится от кнопки в панели задач?

Заранее благодарен за ответ.


← →
Юрий Зотов ©   (2004-02-19 10:51) [1]

Перекройте метод CreateParams:

procedure TfrmAboutBox.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle and not WS_EX_APPWINDOW or WS_EX_TOOLWINDOW
end;


← →
Плохиш   (2004-02-19 10:53) [2]

>Alex_DM (19.02.04 10:45)

> Как избавится от кнопки в панели задач?

Ненавижу программы, которые в активном состоянии не показывают себя в панеле задач :-|


← →
Alex_DM   (2004-02-19 10:58) [3]

> Плохиш (19.02.04 10:53) [2]

> Ненавижу программы, которые в активном состоянии не показывают > себя в панеле задач :-|

При большом количестве открытых окон бывает полезно свернуть некоторые в SysTray.


← →
Плохиш   (2004-02-19 11:00) [4]

>Alex_DM (19.02.04 10:58) [3]
Ты определись-ка сначала

> Вызов окна "о программе" осуществляется следующим образом:
...
> Как избавится от кнопки в панели задач?

или

> При большом количестве открытых окон бывает полезно свернуть
> некоторые в SysTray.


← →
Alex_DM   (2004-02-19 11:15) [5]

> Плохиш (19.02.04 11:00)

Программу изначально при запуске не видно в панели задач, зато в SysTray есть ее иконка, у которой свое вслывающее меню:

Открыть/Свернуть
----------------
О программе
----------------
...
----------------
Выход

Таким образом экономится место в панели задач. Обрати внимание, что окно "О программе" создается как модальное.


← →
Плохиш   (2004-02-19 11:21) [6]

>Alex_DM (19.02.04 11:15) [5]

> Программу изначально при запуске не видно в панели задач,
> зато в SysTray есть ее иконка, у которой свое вслывающее
> меню:

Прекрасно
А теперь я кликнул на пункте меню, вывалилось на десктом окошечко и теперь дорогая программуля изволь отметиться в списке задач, что бы я в любой момент мог переключиться на твоё окошки из любой задачи, даже если это окно будет на заднем фоне.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
3-5981
Lisa
2004-02-04 13:55
2004.03.03
в DBGrid не работает мышинный скроллинг


9-5934
CHiF
2003-08-06 13:36
2004.03.03
Проект Squad


6-6168
BlackSun
2003-12-21 21:02
2004.03.03
idHttp - контроль процесса скачивания


3-5977
TurburatoR
2004-02-05 11:41
2004.03.03
Локальная таблица


1-6073
N@$H
2004-02-21 14:31
2004.03.03
Свой task bar




   Наверх