baran_2005
شنبه 09 مرداد 1389, 10:09 صبح
ایا این امکان وجود داره زمانی که پنجره ها را مینیمایز میکنیم در صفحه اصلی یک taskbar وجود داشته باش و داخل اون قرار بگیره ؟ بدون کدنویسی اضافی با استفاده از کامپوننت
من از کد زیر استفاده کردم ولی توی Taskbar ویندوز قرار میگیرد چه تغییری می تونم بدم که داخل فرم این عمل صورت گیرد ؟
interface
type
TChildForm = class(TForm)
...
protected
procedure CreateParams(var Params: TCreateParams) ; override;
...
implementation
procedure TChildForm.CreateParams(var Params: TCreateParams) ;
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
Params.WndParent := GetDesktopWindow;
end;
من از کد زیر استفاده کردم ولی توی Taskbar ویندوز قرار میگیرد چه تغییری می تونم بدم که داخل فرم این عمل صورت گیرد ؟
interface
type
TChildForm = class(TForm)
...
protected
procedure CreateParams(var Params: TCreateParams) ; override;
...
implementation
procedure TChildForm.CreateParams(var Params: TCreateParams) ;
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
Params.WndParent := GetDesktopWindow;
end;