Fork me on GitHub

Nsis チェックボックスの状態を取得する

  • Nov 05, 2007

categoryプラグインは存在しません。

NSISバージョン
2.31

チェックボックスの状態を取得するには、

Var Check

$\{NSD_CreateCheckBox\} 0 0u 100% 12u "hoge"
Pop $Check

のように表示しておいて、Leave function等でSendMessageを使って

SendMessage $Check $\{BM_GETCHECK\} 0 0 $0
$\{If\} $0 == $\{BST_CHECKED\}
 MessageBox MB_OK "checked"
$\{EndIf\}

のように取得する。nsDialogs::GetUserDataではうまく取れなかった。