我正在尝试在我的一个NSIS页面中放置一个超链接。
我的问题:超链接在点击时没有打开网页甚至网页浏览器(没有任何反应),当我将鼠标悬停在链接上时,它没有加下划线。
我是否错误地使用了超链接? NSIS页面中的超链接是否意味着在悬停时加下划线/突出显示?
你能帮助我获取代码来创建一个有效的超链接吗?
${NSD_CreateLink} 218u 128u 60u 20u "Manual Installation"
Pop $R9
${NSD_OnClick} $R9 onManualInstallClick
Function onManualInstallClick
ExecShell "open" "http://www.google.com.au"
FunctionEnd
答案 0 :(得分:1)
您忘记在调用onClick回调时弹出推入堆栈的HWND参数。
尝试
!define DEBUG `System::Call kernel32::OutputDebugString(ts)`
Function onManualInstallClick
pop $0
${DEBUG} "Link clicked"
ExecShell "open" "http://www.google.com.au"
FunctionEnd