2014-10-09 58 views
0

在Inno Setup中,我可以添加註釋(靜態文本)到Select Tasks頁面嗎?爲了獲得額外的獎勵,我希望這張票據是藍色的。在Inno Setup中,我可以將備註(靜態文本)添加到選擇任務頁面嗎?

+0

當然可以,但在哪裏?任務頁面上沒有太多空間。 – TLama 2014-10-09 21:07:12

+0

我的任務頁面上有很多空間,我只有三個選項。我想把註釋放在最後一個選項的下面,但是在按鈕上方。 – ees 2014-10-09 21:32:17

+0

所以這次我看起來很幸運:) – TLama 2014-10-09 21:33:39

回答

3

可以修改嚮導窗體的每一頁,包括任務頁面。問題可能是該頁面上留下的空間。在下面的例子中,我切TasksList底部(如你沒有說你想不想把你的筆記),並進入增益空間插入一個靜態文本:

[Setup] 
AppName=My Program 
AppVersion=1.5 
DefaultDirName={pf}\My Program 

[Tasks] 
Name: task1; Description: "1. Task"; Flags: unchecked 
Name: task2; Description: "2. Task"; Flags: unchecked 

[Code] 
const 
    NoteHeight = 50; 

procedure InitializeWizard; 
var 
    Note: TNewStaticText; 
begin 
    WizardForm.TasksList.Height := WizardForm.TasksList.Height - NoteHeight; 

    Note := TNewStaticText.Create(WizardForm); 
    Note.Parent := WizardForm.SelectTasksPage; 
    Note.AutoSize := False; 
    Note.SetBounds(
    WizardForm.TasksList.Left, 
    WizardForm.TasksList.Top + WizardForm.TasksList.Height, 
    WizardForm.TasksList.Width, 
    NoteHeight 
); 
    Note.Font.Color := clBlue; 
    Note.Caption := 'Lorem ipsum dolor sit amet, consectetur adipisicing' + #13#10 + 
    'elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'; 
end; 

這是它的樣子:

enter image description here

+1

完美!非常感謝你爲這個問題和其他問題。作爲一個側面說明,這個項目似乎即將結束,謝天謝地。我一直在努力工作。不是我的一杯茶,在數學和算法上更好,但有人不得不這樣做。謝謝你的一切! – ees 2014-10-09 21:38:28

+0

不客氣! – TLama 2014-10-09 21:38:54

相關問題