Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Кнопка в панели задач для НЕглавной формы   Найти похожие ветки 

 
Yurko   (2004-09-09 18:45) [0]

Нужно чтоб у неглавной формы была своя кнопка на панели задач, да так, чтоб между этой и главной формами можно было переключатся с помощью этих кнопок.
Делаю так:
...........
protected
 procedure CreateParams(var Params: TCreateParams); override;
...........
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 with Params do
 begin
   WndParent := Application.Handle;
   ExStyle := ExStyle or WS_EX_APPWINDOW;
 end;
end;

Кнопка появилась, но при нажатии на кнопку главной формы, все равно, активной остается дочерняя.
Помогите, пожалуйста, исправить!


 
SPy ©   (2004-09-09 19:06) [1]

Ты попробуй прятать главную форму, тогда кнопка будет отвечать за другую форму!


 
wicked ©   (2004-09-09 20:00) [2]

проблема в том, что та кнока, которую мы видим на панели задач, представляет собой кнопку не главного окна приложения, а окна, создаваемого обьектом Application... поэтому совет прост - прятать кнопку от Application, а код, приведенный в [0] для дочерней формы, также скопировать в главную форму...


 
TUser ©   (2004-09-09 20:03) [3]

Вот это убери
 WndParent := Application.Handle;


 
Abel   (2004-09-09 21:14) [4]


{To show other forms of a project in the Windows task bar try overriding
the following method to each form you want visible :}

Procedure TForm1.CreateParams(Var params: TCreateParams );
Begin
 inherited;
 Params.WndParent := GetDesktopWindow;
 params.exstyle := params.exstyle and not WS_EX_TOOLWINDOW or WS_EX_APPWINDOW;
end;

{coded by Peter Below (TeamB)}



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

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

Наверх




Память: 0.47 MB
Время: 0.055 c
11-1080312842
Raki
2004-03-26 17:54
2004.09.26
MHMonthCalendar 0.3


1-1094782802
X-Disa
2004-09-10 06:20
2004.09.26
Команда из строки


3-1093518855
Marat
2004-08-26 15:14
2004.09.26
Максимальное количество столбцов


1-1095139121
_newver_
2004-09-14 09:18
2004.09.26
преобразование типов при подключении DLL


14-1094746699
wl
2004-09-09 20:18
2004.09.26
хотелось бы узнать, в какое время (по мск) на этом форуме наиболь