![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создаю формы динамически [D5, Win2k]
NoName123 © (2002-11-28 11:57:00)Всем привет!
сабж следующим образом:
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
если можно: "на пальцах" обьясните..
СПАСИБО!
NoName123 (2002-11-29 12:26:00) [1]так в списке задач отражаются вроде только задачи.. и формы тут не причем (имхо).
а по Alt-Tab они переключаются..
dinn (2002-11-29 11:51:00) [2]Да вроде не так. Вот такой код:
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 09:13:00) [3]Именно так и происходит
dinn (2002-11-28 17:18:00) [4]А вот можно ли, чтобы созданные таким образом формы отображались в диспетчере задач как отдельные задачи и было доступно переключение между ними по Alt-Tab?
NoName123 (2002-11-28 14:12:00) [5]Спасибо!
TaskBar (2002-11-28 12:20:00) [6]SetWindowLong(f.Handle, GWL_EXSTYLE,
GetWindowLong(f.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);