【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.3.1.13 GETN_BUTTON_GROUP
Contents
Name
GETN_BUTTON_GROUP
Declaration
#define GETN_BUTTON_GROUP(_NODE_NAME, _NODE_LABEL, _DEFAULT_VAL, _COMBO_STR) _tmpSubNode = _tmpNode.AddNumericNode((int)_DEFAULT_VAL, #_NODE_NAME, ONODETYPE_PUSHBUTTON_GROUP); TREE_ADD_LABEL(_NODE_LABEL);_tmpSubNode.SetAttribute(STR_COMBO_ATTRIB, _COMBO_STR);
Remark
Creates a group of push buttons. The labels are obtained from _COMBO_STR. The values of a node are numeric, reprsenting zero-offset index of the clicked button.
Parameters
- _NODE_NAME
- [input] the name of the new node to be added to the tree
- _NODE_LABEL
- [input] the string value to show as the node name in the dialogbox
- _DEFAULT_VAL
- [input] numeric offset of the selected button
- _COMBO_STR
- [input] the display text on each button
Return
Examples
EX1
#include <GetNbox.h> void GETN_BUTTON_GROUP_ex1() { GETN_BOX( treeTest ) GETN_STR(path, "Path", "") GETN_BUTTON_GROUP(Button, "Button", 2, "Open...|Save...") GETN_OPTION_EVENT_EX(test_button_event) GETN_OPTION_DISPLAY_FORMAT(DISPLAY_EDITOR_RIGHT) if( GetNBox( treeTest, "Title Open", "Open File" )) out_tree( treeTest ); } bool test_button_event(TreeNode& trGUI, int nRow, int nCol, TreeNode& trNode, DWORD dwCntrl, int nType, WndContainer& theDlg) { if(ONODETYPE_PUSHBUTTON_GROUP != nType && nRow < 0) return false; string strPath = GetOpenBox(); trGUI.path.strVal = strPath; return true; }
See Also
Header to Include
GetNbox.h