我可以在自定义对话框中创建控件和其他元素,但我似乎无法在标签中的文本中应用所需的颜色。
我尝试了什么 -
${NSD_CreateLabel} 25% 15u 25% 15u "${SPEC_CPU_MIN} MHz"
Pop $lCPU_min
CreateFont $R9 "" 9 $R7
SendMessage $lCPU_min ${WM_SETFONT} $R9 0
${NSD_AddStyle} $lCPU_min ${SS_CENTER}
SetCtlColors $lCPU_min "" "0xfff799"
这只是填充文本后面的矩形。不影响字体本身。 然后我尝试了这个 -
SetCtlColors $lCPU_min "0xfff799" ""
这个没有任何效果。
有什么建议吗?
我正在使用NSIS 2.46。
答案 0 :(得分:1)
""
未记录为有效背景颜色,请尝试SetCtlColors $lCPU_min 0xFF0000 0x00FF00
或SetCtlColors $lCPU_min 0xFF0000 transparent