2
私は自分のボタンをウィザードページに追加したり、Inno Setupで既存のボタンを削除する方法が必要です。それは可能ですか?Inno Setup - デフォルトのnext/back/cancelボタンを置き換えます。
私は自分のボタンをウィザードページに追加したり、Inno Setupで既存のボタンを削除する方法が必要です。それは可能ですか?Inno Setup - デフォルトのnext/back/cancelボタンを置き換えます。
はい、それは可能です:
[code]
procedure AboutButtonOnClick(Sender: TObject);
begin
MsgBox('This is a demo of how to create a button!', mbInformation, mb_Ok);
end;
procedure CreateAboutButton(ParentForm: TSetupForm; CancelButton: TNewButton);
var
AboutButton: TNewButton;
begin
AboutButton := TNewButton.Create(ParentForm);
AboutButton.Left := ParentForm.ClientWidth - CancelButton.Left - CancelButton.Width;
AboutButton.Top := CancelButton.Top;
AboutButton.Width := CancelButton.Width;
AboutButton.Height := CancelButton.Height;
AboutButton.Caption := '&About...';
AboutButton.OnClick := @AboutButtonOnClick;
AboutButton.Parent := ParentForm;
end;
procedure InitializeWizard();
begin
CreateAboutButton(WizardForm, WizardForm.CancelButton);
end;
は、より多くの例については、\プログラムファイル\ Inno Setupの5つの\例でCodeClasses.issのサンプルスクリプトを見てみましょう。
ライフセーバー。迅速な対応をありがとう – SharpAffair