【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.3.1.23 GETN_CONTROL_OPTION_BOX
Contents
Name
GETN_CONTROL_OPTION_BOX
Declaration
#define GETN_CONTROL_OPTION_BOX(BDEFAULT) _tmpSubNode.SetAttribute(STR_ATTRIB_DYNACONTROL_USE_CHECK, BDEFAULT);
Remark
This macro allow user to change to enable or disable status of a control
Parameters
- BDEFAULT
- [input] Default enable status: true/false
Return
Examples
EX1
#include <GetNbox.h> void GETN_CONTROL_OPTION_BOX_ex1() { GETN_BOX(trRoot) GETN_NUM(Min, "Min", 0) GETN_CONTROL_OPTION_BOX(false) GETN_NUM(Max, "Max", 100) GETN_CONTROL_OPTION_BOX(true) if ( GetNBox(trRoot) ) out_tree(trRoot); return; }
EX2
void GETN_ADD_CONTROL_OPTION_BOX_AND_LEFT_CHECK_Ex() { GETN_TREE(testTree) //GETN_CONTROL_OPTION_BOX and GETN_ADD_LEFT_CHECK are the same GETN_STR_GROUP(ctrlh, "Uncheck to hide", "A", "|A|C|R|V|Y") GETN_CONTROL_OPTION_BOX(0) GETN_NUM(ctrle, "Uncheck to disable", 1.23) GETN_ADD_LEFT_CHECK(0) GETN_ADD_LEFT_CHECK_TYPE(DYNA_USE_CHECK_TYPE_ENABLE) if( GetNBox(testTree, _on_change) ) { if( tree_is_left_checkbox_checked(testTree.ctrlh) ) { printf("%s=%s\n", testTree.ctrlh.tagName, testTree.ctrlh.strVal); if( tree_is_left_checkbox_checked(testTree.ctrle) ) out_double(testTree.ctrle.tagName + "=", testTree.ctrle.dVal); } } } static int _on_change(TreeNode& tr, int nRow, int nEvent, DWORD& dwEnables, LPCSTR lpcszNodeName, WndContainer& getNContainer, string& strAux, string& strErrMsg) { tr.ctrle.Show = tree_is_left_checkbox_checked(tr.ctrlh); return true; }
See Also
Header to Include
GetNBox.h