Вниз
Скачать: 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.01 c
3-5982
Zilog
2004-01-25 02:05
2004.03.03
SQL. Переносимость....


1-6034
TSLP
2004-02-18 16:50
2004.03.03
Архивация ARJ в программе


6-6180
alexEagle
2003-12-25 20:18
2004.03.03
Непонятная ошибка при вызове WSAWaitForMultipleEvents


1-6068
TUser
2004-02-21 15:34
2004.03.03
statistics


1-6078
ddrum
2004-02-20 19:29
2004.03.03
помогите оптимизировать код




   Наверх