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

Вниз

Создаю формы динамически   Найти похожие ветки 

 
NoName123 ©   (2002-11-28 11:57) [0]

Всем привет!

сабж следующим образом:

procedure TfrmMain.DoShowTalk(S: String);
var
f:TForm;
fr:TframeTalk;
begin
f:=TForm.Create(Application);
f.Name:="frm"+S;
fr:=TframeTalk.Create(f);
fr.Parent:=f;
f.OnClose:=DoFreeTalk;
f.OnDestroy:=DoNilTalk;
f.Show;
end;

Как сделать чтоб они появлялись на TaskBar"e (как у аськи)?
Главная форма - SDI
если можно: "на пальцах" обьясните..

СПАСИБО!


 
TaskBar   (2002-11-28 12:20) [1]

SetWindowLong(f.Handle, GWL_EXSTYLE,
GetWindowLong(f.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);


 
NoName123 ©   (2002-11-28 14:12) [2]

Спасибо!


 
dinn   (2002-11-28 17:18) [3]

А вот можно ли, чтобы созданные таким образом формы отображались в диспетчере задач как отдельные задачи и было доступно переключение между ними по Alt-Tab?


 
NoName123 ©   (2002-11-29 09:13) [4]

Именно так и происходит


 
dinn   (2002-11-29 11:51) [5]

Да вроде не так. Вот такой код:

var
f:TForm;
begin
f:=TForm.Create(Nil);
f.Name:="qqq";
SetWindowLong(f.Handle, GWL_EXSTYLE,
GetWindowLong(f.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
f.Show;

дает отдельную задачу на таскбаре, но не в списке задач.
Может, что-не так делаю?



 
NoName123 ©   (2002-11-29 12:26) [6]

так в списке задач отражаются вроде только задачи.. и формы тут не причем (имхо).
а по Alt-Tab они переключаются..



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
14-49308
Step[B.M.]
2002-12-27 21:02
2003.01.16
Количевство программистов на языках высокого уровня уменьшается..


6-49177
BackStabber
2002-11-17 16:52
2003.01.16
Взаимодействие с сервером по TCP/IP


3-48905
Karbo
2002-12-18 20:09
2003.01.16
Вопрос про LEFT JOIN ...


1-49146
БурЖуй
2003-01-05 14:30
2003.01.16
Tthread, как и почему?


3-48876
Подскажите
2002-12-19 15:51
2003.01.16
Нужно составить запрос