NSIS RadioButton How to group -
there multiple radiobutton controls in nsis interface configuration file ini, how group them, using group attribute?how property set value?how write? me!
it says right in install options documentation:
group:
add flag first control of group of controls group them. grouping controls allows create multiple groups of radio button , makes keyboard navigation using arrow keys easier.
notabstop:
do not stop on control when user pressed tab key. add notabstop controls of group except first 1 allow navigation between groups tab key.
requestexecutionlevel user outfile "test.exe" function .oninit ; writing out .ini manually here keep example in 1 source file initpluginsdir writeinistr "$pluginsdir\mypage.ini" settings numfields 4 writeinistr "$pluginsdir\mypage.ini" "field 1" type radiobutton writeinistr "$pluginsdir\mypage.ini" "field 1" text g1:radio1 writeinistr "$pluginsdir\mypage.ini" "field 1" flags group writeinistr "$pluginsdir\mypage.ini" "field 1" state 1 writeinistr "$pluginsdir\mypage.ini" "field 1" left 1 writeinistr "$pluginsdir\mypage.ini" "field 1" right -1 writeinistr "$pluginsdir\mypage.ini" "field 1" top 0 writeinistr "$pluginsdir\mypage.ini" "field 1" bottom 10 writeinistr "$pluginsdir\mypage.ini" "field 2" type radiobutton writeinistr "$pluginsdir\mypage.ini" "field 2" text g1:radio2 writeinistr "$pluginsdir\mypage.ini" "field 2" flags notabstop writeinistr "$pluginsdir\mypage.ini" "field 2" left 1 writeinistr "$pluginsdir\mypage.ini" "field 2" right -1 writeinistr "$pluginsdir\mypage.ini" "field 2" top 10 writeinistr "$pluginsdir\mypage.ini" "field 2" bottom 20 writeinistr "$pluginsdir\mypage.ini" "field 3" type radiobutton writeinistr "$pluginsdir\mypage.ini" "field 3" text g2:radio1 writeinistr "$pluginsdir\mypage.ini" "field 3" flags group writeinistr "$pluginsdir\mypage.ini" "field 3" left 1 writeinistr "$pluginsdir\mypage.ini" "field 3" right -1 writeinistr "$pluginsdir\mypage.ini" "field 3" top 50 writeinistr "$pluginsdir\mypage.ini" "field 3" bottom 60 writeinistr "$pluginsdir\mypage.ini" "field 4" type radiobutton writeinistr "$pluginsdir\mypage.ini" "field 4" text g2:radio2 writeinistr "$pluginsdir\mypage.ini" "field 4" flags notabstop writeinistr "$pluginsdir\mypage.ini" "field 4" state 1 writeinistr "$pluginsdir\mypage.ini" "field 4" left 1 writeinistr "$pluginsdir\mypage.ini" "field 4" right -1 writeinistr "$pluginsdir\mypage.ini" "field 4" top 60 writeinistr "$pluginsdir\mypage.ini" "field 4" bottom 70 functionend section sectionend page custom mypage page instfiles function mypage installoptions::dialog "$pluginsdir\mypage.ini" pop $0 functionend
Comments
Post a Comment