Text 如何在对话框中定义字体颜色

Text 如何在对话框中定义字体颜色,text,nsis,nsdialogs,Text,Nsis,Nsdialogs,我可以在自定义对话框上创建控件和其他元素,但似乎无法将所需的颜色应用于标签中的文本 我试过的- ${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 ""

我可以在自定义对话框上创建控件和其他元素,但似乎无法将所需的颜色应用于标签中的文本

我试过的-

${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。

未记录为有效的背景色,请尝试
SetCtlColors$lCPU_min 0xFF0000 0x00FF00
SetCtlColors$lCPU_min 0xFF0000 transparent