1

NSIS ページの 1 つにハイパーリンクを配置しようとしています。

私の問題:クリックしてもハイパーリンクが Web ページまたは Web ブラウザーを開かず (何も起こらない)、リンクにカーソルを合わせると下線が引かれません。

ハイパーリンクの使い方が間違っていますか? 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
4

1 に答える 1

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
于 2012-06-13T08:19:50.583 に答える