2.3.1.23 GETN_CONTROL_OPTION_BOX
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
- GETN_ADD_LEFT_CHECK
- GETN_ADD_LEFT_CHECK_TYPE
- tree_is_left_checkbox_checked
- GETN_ADD_AUTO
Header to Include
GetNBox.h
Reference
|