0

NSIS インストーラー ページにリンクがあり、そのスタイル (色) を変更しようとしています。リンクは、私の .ini ページで次のように宣言されています。

[フィールド 8]
Type=Link
Left=14
Top=18
Right=206
Bottom=28
Text=go to google...
State=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 でページのスキンを変更すると消えてしまい、元に戻すことができません。

私の問題の解決策を提案してもらえますか? ホバーするとブラウザでWebページを開く青い下線付きのテキストが必要です

4

1 に答える 1

0

ラベルをリンクに変更できるLinkerプラグインを試してみてください。

FindWindow $0 "#32770" "" $HWNDPARENT
GetDlgItem $0 $0 1006
Linker::link /NOUNLOAD $0 "http://www.google.com/"
于 2012-09-05T14:06:47.303 に答える