【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.25.66 save_default_checkboxes
Contents
Description
Save the given array of boolean values into a single DWORD in the registry.
Syntax
bool save_default_checkboxes( LPCSTR lpcszDlgName, const vector<byte> & vbValues, LPCSTR lpcszKey = NULL )
Parameters
- lpcszDlgName
- [input]name of the dialog, this is used as the section name in the registry under /Dialogs/lpcszDlgName
- vbValues
- [input]array of 1 and 0 that each will be assigned to a bit in the DWORD value saved into registry
- lpcszKey
- [input]Value name in registry to save, if not specified, CheckBoxes will be used
Return
True for success, false for error.
Examples
EX1
#include <GetNBox.h> void save_default_checkboxes_Ex1() { vector<byte> vbValues ; LPCSTR dlgName="testDlg" ; LPCSTR valueName="Test"; GETN_TREE(tr) GETN_CHECK(CH1, "Check1",false) GETN_CHECK(CH2,"Check2", true) GETN_CHECK(CH3, "Check3",false) //initialize tree value for defalut setting if(load_default_checkboxes(dlgName,vbValues,valueName)) { tr.CH1.nVal=vbValues[0]; tr.CH2.nVal=vbValues[1]; tr.CH3.nVal=vbValues[2]; } // save tree value to Registry. if(GetNBox(tr,dlgName)) { vbValues.SetSize(0); vbValues.Add(tr.CH1.nVal); vbValues.Add(tr.CH2.nVal); vbValues.Add(tr.Ch3.nVal); if(!save_default_checkboxes(dlgName,vbValues,valueName)) printf("failed to save user's choice\n"); } else printf("usr click cancel\n"); }
Remark
this function is usually used with load_default_checkboxes function to load or save values from or to registry. Usr can see results from windows registry editor.
See Also
Header to Include
origin.h