![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Окно программы не высвечивается в таскбаре [D7, WinXP]
Дмитрий_05 © (2005-11-14 13:02:00)Как сделать окно программы так, чтобы оно показывалось но небыло видно в таскбаре, как в icq например
Eraser (2005-11-14 15:17:00) [1]
> Дмитрий_05 (14.11.05 13:02)
Или так
procedure CreateParams(var Params: TCreateParams); override;
..
procedure TfmRender.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow;
end;
Leonid Troyanovsky (2005-11-14 15:08:00) [2]
> Дмитрий_05 (14.11.05 13:02)
> Как сделать окно программы так, чтобы оно показывалось но
> небыло видно в таскбаре, как в icq например
Например,
procedure TMainForm.FormCreate(Sender: TObject);
var
style: DWord;
begin
// ShowWindow(Application.Handle, SW_HIDE);
style := GetWindowLong(Application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, style or WS_EX_TOOLWINDOW);
end;
--
Regards, LVT.