Tôi muốn thêm các nút được thiết kế tùy chỉnh vào Tập lệnh Inno của mình với lớp TBitmapImage
.Cài đặt Inno: TBitmapImage không hiển thị
Tập lệnh Inno Setup của tôi được biên dịch tốt nhưng bitmap không hiển thị trong biểu mẫu. Tôi nhìn vào bất kỳ khả năng nào nhưng dường như không thể tìm ra lỗi mà tôi đã tạo ra. Đó là cách phần TBitmapImage
trông giống như 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;
không thể nhìn thấy bất cứ điều gì sai trái với mã, hãy thử MuteImage.BringToFront(); có thể là thứ tự z là nhận được nhồi lên. –
Tôi đã thêm rằng, không trợ giúp:/ Tôi có cần chỉ định điều gì đó trong() không? Tôi không thể tìm thấy điều này trong tài liệu. – PTS
Không có đối số trên BringToFront. Đã không thực hiện Innosetup trong nhiều năm, nhưng tôi đã có vấn đề này trong một ứng dụng Delphi, Forggetting để thiết lập phụ huynh, bringtofont, hoặc chỉ đơn giản là cha mẹ sai sẽ được waht tôi sẽ tìm. –