新建xml文件 格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<myNode url="" title="管理员控制面板?" description="">
<myNode url="" title="用户管理" description="">
<myNode url="~\Admin\ListAllUsers.aspx" title="管理用户" description="" />
<myNode url="~\Admin\UserStatue.aspx" title="状痢态管理" description="" />
</myNode>
<myNode url="" title="图书酣分类管理" description="">
<myNode url="~\Admin\AddBookCategory.aspx" title="添加图书酣分类" description="" />
<myNode url="~\Admin\ListBooksByCategory" title="为书酣籍分类" description="" />
</myNode>
<myNode url="" title="订单管理" description="">
<myNode url="~\Admin\CheckOrders.aspx" title="审核订单" description="" />
</myNode>
</myNode>
然后选择数据源 ,这个样就自可以了
1. 用LoadMenu函数从资源加载menuMain.LoadMenu(IDR_MAINFRAME)//从资源加载,这里使用SDI的主菜单资源
2. 用CreateMenu函数创建
menu1.CreateMenu() //创建菜单,还没有菜单项
二、 添加菜单项,可用AppendMenu()在菜单的最后加、InsertMenu()在指定的位置加.
// ID_TEST1 在Resource.h 中定义,随便给个整数值,不要和已有的重复就行了
menu1.AppendMenu(MF_STRING,ID_TEST1,"Test1")// 第一项菜单项
menu1.AppendMenu(MF_STRING,ID_TEST2,"Test2")// 第二项菜单项
menu1.InsertMenu(1,MF_BYPOSITION|MF_STRING,
(UINT)ID_TEST1,"ID_TEST1")// 在第二项菜单项前添加新菜单项
三、 添加子菜单
同样用AppendMenu()、InsertMenu()函数。不过要注意参数的设置。
menu1.AppendMenu(MF_BYPOSITION|MF_POPUP|MF_STRING,
(UINT) menuMain.GetSubMenu(0) ->m_hMenu,"子菜单")
//第二个参数是菜单的句柄HMENU
TreeNode RootNode=new TreeNode()this.treeView1.Nodes.Add(RootNode)就这样加根节点,子节点也是同样方法。 语句: ParentNode.ChildNodes.Add(ChildNode)其中: ParentNode:父结点 ChildNodes:VS默认的父节点属性欢迎分享,转载请注明来源:内存溢出
评论列表(0条)