Вниз
Скачать: 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
1-6112
Mishenka
2004-02-19 14:41
2004.03.03
Как перекодировать текст из Windows кодировки в Dos?


1-6139
Delphi_Child
2004-02-19 15:46
2004.03.03
Stream и Memory. Проблеммы.


3-5940
pashaz
2004-02-06 13:53
2004.03.03
экспорт записей из одной таблицы в другую


1-6146
novi
2004-02-21 18:54
2004.03.03
Как удалить пробелы


14-6252
iNew
2004-02-10 12:10
2004.03.03
Автоматический шаринг




   Наверх