0

我想更改 NSIS 中外部对话窗口的颜色。我已经使用 NSDialogs 创建了页面。

我最近使用 System::Call 'user32::SetWindowPos(i$hwndparent,i,i,i,i 629,i 400,i 0x16)' 更改了它的大小

是否有类似的方法可以更改此外部对话框窗口的边框/标题栏颜色?

4

1 回答 1

0

您可以使用以下方法更改内部和外部对话框SetCtlColors

Function myPageCreate
nsDialogs::Create 1018
Pop $0
SetCtlColors $hwndparent 000000 ccff00
SetCtlColors $0 000000 ff00cc
nsDialogs::Show
FunctionEnd

要更改标题栏和边框等非客户区域,您需要使用3rd-party 插件。我个人认为这不是一个好主意,但如果你想对你的用户强加这样的事情,你可能会找到几个不同的 NSIS 皮肤插件......

于 2014-03-01T00:21:09.467 回答