[英]Change size of a custom page in Inno Setup
下图显示了标准自定义页面的大小:
http://img232.imageshack.us/img232/8449/imagejp.png
我故意删除了顶部的面板,您通常会看到Caption
, Description
和Logo
。 因此,您可以看到页面的实际大小很小-顶部,左侧和右侧都有空隙。 有没有办法调整页面大小,所以没有差距? 我希望图像占据整个空间。
我使用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.