Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: 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 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-6141
Ш-К
2004-02-19 14:50
2004.03.03
DevExpress


7-6264
Suharew
2003-12-14 21:13
2004.03.03
Как программно узнать MAC адрес сетевухи


1-6117
Dima Los
2004-02-20 17:08
2004.03.03
Стандартный вид формы заменить своей картинкой


11-6003
EAccessViolation
2003-05-22 09:36
2004.03.03
КАК НАПИСАТЬ MDI Application & KOL?


9-5935
Flyer
2003-08-18 13:58
2004.03.03
Проверка звука