如何正确更改Inno Setup的StatusLabel颜色?我尝试了下一个选项:
function myClass() {
this.func01 = function() {
console.log("func1");
//do stuff
}
this.func02 = function() { //<- this doesn't work ???
this.func01();
//and do more stuff
}
this.func03 = function() { //<- this works ???
this.func01();
//stuff
}
window.addEventListener("resize", this.func02, false);
}
function useMe() {
objectOfMyClass = new myClass();
setInterval(tickerThatCallsFunc03ofMyClass, 50);
}
和
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpInstalling then
begin
WizardForm.StatusLabel.Font.Color := $8D7C72;
end;
end;
但它没有帮助。
在下面的屏幕上,我为WizardForm.StatusLabel和自定义百分比标签设置了颜色。但它只适用于第二个。 我还使用VclStyleInno来设置我的安装程序的样式。
答案 0 :(得分:0)
您的代码(CurPageChanged
)适用于普通的非样式安装程序。
所以这可能是破坏它的造型。
请注意,StatusLabel
为TNewStaticText
,而不是TLabel
。因此,如果TLabel
正常工作,只需隐藏StatusLabel
并改为创建另一个自定义TLabel
。
答案 1 :(得分:0)
您使用的是TLabel还是TNewStaticText?
前段时间你曾提到使用Graphical Installer进行样式化(使用VCL样式)。在GI中,您可以为 TNewStatictext 使用新的 TextColor 属性,该属性会覆盖 Font.Color 和 Color 属性。
示例:
URLLabel.TextColor := clRed
TLabel没有任何变化,所以它接受 Font.Color 和 Color 。
答案 2 :(得分:0)
事实证明,我需要做的就是重新安装Inno Setuup。