Colors 更改悬停状态下NSIS链接的样式

Colors 更改悬停状态下NSIS链接的样式,colors,installation,hover,hyperlink,nsis,Colors,Installation,Hover,Hyperlink,Nsis,我的NSIS安装程序页面中有一个链接,我正在尝试更改它的样式(颜色)。链接在my.ini页面中声明如下: [字段8] 类型=链接 左=14 Top=18 右=206 底部=28 Text=转到谷歌 陈述=https://google.com/ 然后在.nsh文件中,我更改其样式调用: ReadIniStr$1“${TEMP}\browse.ini”“字段8”“HWND” SendMessage$1${WM_SETFONT}$7 0 SetCtlColors$1 0x000000透明 它确实会更

我的NSIS安装程序页面中有一个链接,我正在尝试更改它的样式(颜色)。链接在my.ini页面中声明如下:

[字段8]
类型=链接
左=14
Top=18
右=206
底部=28
Text=转到谷歌
陈述=https://google.com/

然后在.nsh文件中,我更改其样式调用:

ReadIniStr$1“${TEMP}\browse.ini”“字段8”“HWND”
SendMessage$1${WM_SETFONT}$7 0
SetCtlColors$1 0x000000透明

它确实会更改链接的样式,但当我将其悬停时,它会返回到其旧样式,并在刷新时更改回原来的样式(当我将窗口拖动到上方或按下将刷新字段的按钮时) 默认样式看起来像按钮,我希望它看起来像带下划线的标签。 我也尝试过用Linker::link标记和链接它,但是用NSIS_SkinCrafter_Plugin::skin更改页面外观会使它消失,我无法恢复

你能为我的问题提出一个解决方案吗?我只想要一个蓝色下划线的文本,当鼠标悬停在浏览器中打开网页时,它可以将标签更改为链接

FindWindow $0 "#32770" "" $HWNDPARENT
GetDlgItem $0 $0 1006
Linker::link /NOUNLOAD $0 "http://www.google.com/"

我已经试过了。正如我在描述中所说的,链接器的问题是,在更改窗口外观后,即使我刷新标签或再次设置其所有属性(文本、颜色、可见性等),我的标签也会消失,不再显示