TBitmapImage
クラスを使用して、Inno Scriptにカスタム設計のボタンを追加したいとします。Innoセットアップ:TBitmapImageが表示されない
My Innoセットアップスクリプトはうまくコンパイルされていますが、ビットマップがフォームに表示されていません。私はどのような可能性を見ても、私が作ったエラーを見つけることはできないようです。それはTBitmapImage
一部は、ATMのように見える方法は次のとおりです。
procedure CreateMuteButton(ParentForm: TSetupForm);
var
MuteImage: TBitmapImage;
BitmapFileName: String;
begin
BitmapFileName := ExpandConstant('{tmp}\muteBtn.bmp');
ExtractTemporaryFile(ExtractFileName(BitmapFileName));
MuteImage := TBitmapImage.Create(ParentForm);
MuteImage.Bitmap.LoadFromFile(BitmapFileName);
MuteImage.Cursor := crHand;
MuteImage.OnClick := @MuteButtonOnClick;
MuteImage.Parent := ParentForm;
MuteImage.Left := 45;
MuteImage.Top := 80
MuteImage.Width := 38;
MuteImage.Height := 50;
end;
procedure InitializeWizard();
var
val: Integer;
begin
CreateMuteButton(WizardForm);
(...)
end;
は、コードに何かを見ることができない、してみてくださいMuteImage.BringToFront(); zの順序が詰まっている可能性があります。 –
私はそれを助けてくれなかった:/ ()に何かを指定する必要はありますか? ドキュメントでこれが見つかりません。 – PTS
BringToFrontに引数がありません。何年もInnosetupをやったことはありませんが、私はDelphiアプリケーションでこの問題を抱えていました。親、bringtofont、または単に間違った親を設定することを忘れると、私は探していました。 –