如何使Inno Setup页面的底部透明? (截图给出)

时间:2014-11-20 04:44:23

标签: inno-setup transparent

如何制作像这样的Inno Setup安装程序:

enter image description here

我的意思是,我想将Inno Setup页面的底部部分设置为上图。

我应该使用什么Pascal编码?

感谢。 :)

1 个答案:

答案 0 :(得分:3)

最简单的方法是从互联网上获取iswin7.dll库并使用以下代码:

[Files]
Source: ".\ISWin7.dll"; DestDir: "{tmp}"; Flags: dontcopy nocompression

[Code]
procedure iswin7_add_glass(Handle:HWND; Left, Top, Right, Bottom : Integer; GDIPLoadMode: boolean);
    external 'iswin7_add_glass@files:iswin7.dll stdcall';
procedure iswin7_add_button(Handle:HWND);
    external 'iswin7_add_button@files:iswin7.dll stdcall';
procedure iswin7_free;
    external 'iswin7_free@files:iswin7.dll stdcall';

procedure InitializeWizard();
begin
    iswin7_add_button(WizardForm.BackButton.Handle);
    iswin7_add_button(WizardForm.NextButton.Handle);
    iswin7_add_button(WizardForm.CancelButton.Handle);
    iswin7_add_glass(WizardForm.Handle, 0, 0, 0, ScaleY(47), True);
end;

procedure DeinitializeSetup();
begin
    iswin7_free;
end;

请注意,iswin7.dll是非官方的。