2017-06-09 10 views
1

私はTLabelを作成し、FinishedLabelからテキストを取得しようとしていますが、完成したページにカスタム背景画像を表示するとテキストが透明になります。Inno SetupのFinishedLabelからテキストを取得

私はFinishedHeadingLabelと同じように作り、完璧に動作し、 しかし、それはここでは、FinishedLabelでは動作しないコードは、次のとおりです。

BottomFinishedLabel := TLabel.Create(WizardForm); 
BottomFinishedLabel.Parent := WizardForm.FinishedLabel.Parent; 
BottomFinishedLabel.Font := WizardForm.FinishedLabel.Font; 
BottomFinishedLabel.Caption := WizardForm.FinishedLabel.Caption; 
BottomFinishedLabel.WordWrap := WizardForm.FinishedLabel.WordWrap; 
InheritBoundsRect(WizardForm.FinishedLabel, BottomFinishedLabel); 
WizardForm.FinishedLabel.Visible := False; 

これは何それはショーである:

enter image description here

そしてこれは私がやろうとしていることです(TLabelで):
enter image description here

答えて

1

テキストをコピーするのが早すぎます。

FinishedLabelは、CurStepChanged(ssPostInstall)の後にのみ設定されます。

I.e.あなたが読むことができる最も早いのはCurPageChanged(wpFinished)(またはShouldSkipPage(wpFinished))です。


テキストショーのどのバリアントを知っていれば、あなたもSetupMessageを使用してmsgFinishedRestartLabelmsgFinishedLabelまたはmsgFinishedLabelNoIcons + msgClickFinishを読むことができます。

+0

Thank You Martin –

関連する問題