繁体   English   中英

在Inno Setup中更改自定义页面的大小

[英]Change size of a custom page in Inno Setup

下图显示了标准自定义页面的大小:

http://img232.imageshack.us/img232/8449/imagejp.png

我故意删除了顶部的面板,您通常会看到CaptionDescriptionLogo 因此,您可以看到页面的实际大小很小-顶部,左侧和右侧都有空隙。 有没有办法调整页面大小,所以没有差距? 我希望图像占据整个空间。

我使用CreateCustomPage函数创建页面。

如果要完全控制Inno Setup向导中的页面之一,则需要使用CreateCustomForm函数而不是CreateCustomPage

正如我在评论中提到的, CreateCustomPage保留基本模板的边距和其他元素,以保持一致的外观。 这是Inno Setup魅力的一部分-使用标准化且外观精美的UI创建简单的设置向导非常容易。 但是,如果确定要覆盖此设置,则确实是一个选择。 CreateCustomForm将允许您根据需要布置表单。

请记住,如果要创建自己的欢迎页面,则可能还需要确保已跳过显示默认的欢迎页面!

因此,我发现这很容易做到:

//创建自定义页面
mainPage:= CreateCustomPage(wpSelectTasks,``,'');
mainPage.Surface.Notebook.SetBounds(0,0,WizardForm.ClientWidth,ScaleY(260));

但是请注意,此代码也会影响其他向导页面,因此,您在切换页面时需要将笔记本边界更改为旧值,或者需要在这些受影响的页面上重新放置控件(或跳过它们)。

这个SO答案也改变了向导页面的界限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM