簡體   English   中英

在NSIS自定義頁面中創建超鏈接:不執行任何操作

[英]Creating a hyperlink in NSIS Custom Page: doesn't do anything

我試圖在我的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

您忘記了在調用onClick回調時彈出被壓入堆棧的HWND參數。

嘗試

!define DEBUG `System::Call kernel32::OutputDebugString(ts)`
Function onManualInstallClick
    pop $0
    ${DEBUG} "Link clicked"
    ExecShell "open" "http://www.google.com.au" 
FunctionEnd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM