Delphi 2010 ve Delpi XE2 aynı pc üzerinde kullanımı!
Destek talebi(Lütfen oy verelim!)
Sitemiz üye alımına kapatılmıştır!
! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
http://blog.lmd.de/2009/12/new-windows-7-api-for-taskbar-part-1/
mbayrak Teşekkür ederim işe yaradı fakat projeyi derlediğimde tek form sayfası yerine aşağıdaki gibi bir görüntü çıkıyor. Bunu nasıl düzeltebiliriz ?
Alıntı yapılan: rujin_jakka - 06 Şubat 2012 15:56:17mbayrak Teşekkür ederim işe yaradı fakat projeyi derlediğimde tek form sayfası yerine aşağıdaki gibi bir görüntü çıkıyor. Bunu nasıl düzeltebiliriz ? Ne demek istediğinizi tam anlayamadım. Yalnız bu procedurun bulunduğu her form, eğer gösteriliyorsa bu şekilde taskabrda görünür. yani msn gibi ne kadar açık konuşma pencdresi varsa hepsi bu şekilde görünür, bu da aynı mantıkla create edilip show edilen pencereler gözükür.Üstelik ilk sorunuzdaki gösterdiğiniz resme eşdeğer bir ekran görüntüsü var yani istediğnizi gibi olmuş görünyor.
procedure TForm1.CreateParams(var Params: TCreateParams); // TaskBardabegin inherited CreateParams(Params); if Assigned(Application.MainForm) then begin Params.WndParent := GetDesktopWindow; Params.Style := WS_CHILD; end;end;
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ActnList, ImgList, ComCtrls, ToolWin, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); // procedure CreateParams(var Params: TCreateParams); override; private procedure CreateParams(var Params: TCreateParams); override; public end; var Form1: TForm1;implementationuses Unit2; {$R *.dfm} procedure TForm1.CreateParams(var Params: TCreateParams); // TaskBardabegin inherited CreateParams(Params); if Assigned(Application.MainForm) then begin Params.WndParent := GetDesktopWindow; Params.Style := WS_CHILD; end;end;procedure TForm1.Button1Click(Sender: TObject);beginform2.show;end;end.
unit Unit2;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;type TForm2 = class(TForm) private procedure CreateParams(var Params: TCreateParams); override; public { Public declarations } end;var Form2: TForm2;implementation{$R *.dfm}procedure TForm2.CreateParams(var Params: TCreateParams); // TaskBardabegininherited; Params.WndParent := GetDesktopWindow();end;end.