簡體   English   中英

在 Inno Setup 中從 FinishedLabel 獲取文本

[英]Getting text from FinishedLabel in Inno Setup

我正在嘗試創建一個TLabel並從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;

這是它顯示的內容:

在此處輸入圖片說明

這就是我想要做的(使用TLabel ):
在此處輸入圖片說明

您可能過早地復制了文本。

FinishedLabel僅在CurStepChanged(ssPostInstall)之后設置。

即最早您可以在CurPageChanged(wpFinished) (或ShouldSkipPage(wpFinished) )中閱讀它。


如果你知道的文字說明了什么變異,你也可以閱讀msgFinishedRestartLabelmsgFinishedLabelmsgFinishedLabelNoIcons + msgClickFinish使用SetupMessage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM