Inno setup 如何使Inno设置页面的底部透明?(给出了截图)

Inno setup 如何使Inno设置页面的底部透明?(给出了截图),inno-setup,transparent,Inno Setup,Transparent,如何制作Inno安装程序,如下所示: 我的意思是,我想让Inno设置页面的底部如上图所示 我应该使用什么Pascal编码 谢谢。:) 最简单的方法是从internet获取库,并将其与以下代码一起使用: [文件] 来源:“.\ISWin7.dll”;DestDir:“{tmp}”;标志:dontcopy nocompression [守则] 过程iswin7_add_glass(句柄:HWND;左、上、右、下:整数;GDIPLoadMode:布尔); 外部“iswin7\u添加_glass@fi

如何制作Inno安装程序,如下所示:

我的意思是,我想让Inno设置页面的底部如上图所示

我应该使用什么Pascal编码


谢谢。:)

最简单的方法是从internet获取库,并将其与以下代码一起使用:

[文件]
来源:“.\ISWin7.dll”;DestDir:“{tmp}”;标志:dontcopy nocompression
[守则]
过程iswin7_add_glass(句柄:HWND;左、上、右、下:整数;GDIPLoadMode:布尔);
外部“iswin7\u添加_glass@files:iswin7.dll stdcall';
程序iswin7_添加按钮(句柄:HWND);
外部“iswin7\u添加_button@files:iswin7.dll stdcall';
程序是Win7_免费的;
“外部”是Win7_free@files:iswin7.dll stdcall';
过程初始化Wizard();
开始
iswin7_添加按钮(WizardForm.BackButton.Handle);
iswin7_添加按钮(WizardForm.NextButton.Handle);
iswin7_添加按钮(WizardForm.CancelButton.Handle);
iswin7_add_glass(WizardForm.Handle,0,0,ScaleY(47),True);
结束;
过程去初始化设置();
开始
iswin7_免费;
结束;

请记住,
iswin7.dll
是非官方的。

谢谢!这正是我想要的,但我在底部添加了一些品牌文字,现在它不可见了。这是我的代码:那么,有没有办法让它再次可见?@the_-Ma5TeR-不太适合Aero,因为它在那里看起来会很难看。文本背景将不透明,或者文本笔划看起来不好。但是,如果您使用“品牌文本”创建新按钮并设置自定义大小和位置(按钮可以启用(显示MsgBox,例如带有完整信息),也可以禁用),那么它看起来就不会那么糟糕了。对于在玻璃板上绘制文本,应使用
DrawThemeTextEx
功能,您需要截取向导窗体的窗口进程。无论如何,一旦你有了截取,这个Aero glass的其余部分由两个函数组成,
DwmIsCompositionEnabled
DwmExtendFrameIntoClientArea