分类: C/C++
2008-08-07 17:37:39
BEGIN_CREATE_NODE BEGIN_YJITEM(0,YJ_FOLDER,YJ_DEFAULT,_T("文件"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_FOLDER,YJ_DEFAULT,_T("新建"),YJEDIT,true,_T("文档")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("打开"),YJLISTBOX,true,_T("文档#程序#文本")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("退出"),YJLISTBOX,true,_T("文档#程序#文本")) BEGIN_YJITEM(0,YJ_FOLDER,YJ_DEFAULT,_T("编辑"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("撤销"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("粘贴"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("拷贝"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(0,YJ_FOLDER,YJ_DEFAULT,_T("视图"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("撤销"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("粘贴"),YJEDIT,true,_T("文件")) BEGIN_YJITEM(1,YJ_ITEM,YJ_DEFAULT,_T("拷贝"),YJEDIT,true,_T("文件")) END_CREATE_NODE其中列表字符串之间以"#"分开。编辑框是YJEDIT,列表框是YJLISTBOX,然后在程序里面调用宏,
CRATE_STRUCT(&m_propertyList) m_propertyList.Invalidate();显示遍历属性列表:
For(int i=0;i< m_propertyList.GetSize();i ) M_propertyList.m_List[i]->GetString();其中的每一条目对应一个YJPropertyItem对象的指针.具体请看代码。