我最近做了Inno Setup的切換,這太棒了! 我幾乎能夠獲得大部分的工作,除了我在遇到麻煩之外。Inno Setup PageDescriptionLabel重疊在一起
基本上,我試圖創建自己的頁眉設計,並試圖使頁面標題/頁面描述透明。但是,它們在換頁時互相重疊。 (請參考圖片)。
代碼:
procedure InheritBoundsRect(ASource, ATarget: TControl);
begin
ATarget.Left := ASource.Left;
ATarget.Top := ASource.Top;
ATarget.Width := ASource.Width;
ATarget.Height := ASource.Height;
end;
procedure CurPageChanged(CurPageID: Integer);
var
TD: TLabel;
begin
TD := TLabel.Create(WizardForm);
TD.Parent := WizardForm.PageDescriptionLabel.Parent;
TD.Caption := WizardForm.PageDescriptionLabel.Caption;
TD.WordWrap := WizardForm.PageDescriptionLabel.WordWrap;
TD.Transparent := True;
InheritBoundsRect(WizardForm.PageDescriptionLabel, TD);
TD.AutoSize := True;
end;
而且,我甚至不知道這是這樣,如果任何人有任何建議,I'de喜歡聽他們的最好方式。
我相信我知道這個問題,我創建一個新的「的TLabel」每次形式被改變,過程中的新的將在另一個之上創建;不過,我仍然不太確定如何解決這個問題。 –