当前位置: 首页 > 图文教程 > 开发语言 > VC++ > 属性列表的开发
| 属性列表的开发 下载源代码 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对象的指针.具体请看代码。 开发:windows xp+VS2003 代码见相关附件 |
评论 (0) All