3.增加菜单项 (1)在菜单的尾部增加菜单项 BOOL Appendmenu HMENU hmenu uint dwFlags //新加入的菜单项类型标识 uint dw IDNewltem,//新加入菜单项的ID LPCTSTR IpNewItem//新加入的菜单项内容 例如在“文件”菜单的末尾增加一项“关于”: AppendMenu( hmenu,MF_ ENABLED, IDM ABOUT,“关于(&A)“);
11 3.增加菜单项 (1) 在菜单的尾部增加菜单项 BOOL AppendMenu ( HMENU hmenu, UINT dwFlags, // 新加入的菜单项类型标识 UINT dwIDNewItem, // 新加入菜单项的ID LPCTSTR lpNewItem // 新加入的菜单项内容 ) 例如在 “文件”菜单的末尾增加一项“关于” : AppendMenu (hmenu, MF_ENABLED,IDM_ABOUT, “关于(&A)“);
(2)在菜单中插入菜单项 调用函数 Insertmenu在菜单中插入新的菜单 BOOL InsertMenu (HMENU hmenu //菜单句柄 uiNt pOsition,//指定新菜单项插入的位置 uint dwFlag //新加入的菜单项的信息 uint dw IdNweltem,//新加入的菜单项的标识 LPCTSTR lpNewItem//新插入的菜单项的内容 例如,在“文件”菜单的“退出”项之前加入“打 印”菜单项; InsertMenu(hmenu, IDM EXIT MF BYCOMMAND MF ENABLED IDM PRINT,"打印(&P)")
12 (2)在菜单中插入菜单项 调用函数InsertMenu 在菜单中插入新的菜单 BOOL InsertMenu (HMENU hmenu, //菜单句柄 UINT wPosition,//指定新菜单项插入的位置 UINT dwFlag, //新加入的菜单项的信息 UINT dwIDNweItem, //新加入的菜单项的标识 LPCTSTR lpNewItem //新插入的菜单项的内容 ) 例如,在 “文件”菜单的“退出”项之前加入 “打 印”菜单项; InsertMenu (hmenu,IDM_EXIT, MF_BYCOMMAND|MF_ENABLED, IDM_PRINT,"打印(&P)");
4.删除菜单项 调用函数 Deletemenu删除菜单项: BOOL DeleteMenu hMENU hmenu uint pOsition,//要删除的菜单项的位置 uint dwFlag/对 pOsition的解释 例如,删除“文件”菜单中的“另存为”菜单项: DeleteMenu(hmenu, IDM SAVEAS, MF BYCOMMAND
13 4.删除菜单项 调用函数DeleteMenu 删除菜单项: BOOL DeleteMenu ( HMENU hmenu, UINT wPosition, //要删除的菜单项的位置 UINT dwFlag //对wPosition的解释 ) 例如,删除“文件”菜单中的“另存为”菜单项: DeleteMenu (hmenu, IDM_SAVEAS, MF_BYCOMMAND)
5.修改菜单项 调用函数 Modifymenu修改菜单中的某个项; BOOL ModifyMenu (HMENU hmenu uint POsition,//指定需修改的菜单项位置 uint dwFlag uint dw IdNweltem,/修改后菜单项的标识 LPCTSTR1 pNewItem//修改后的菜单项名 例如:修改“文件”菜单中“打开”项为“加载” 项 ModifyMenu (hmenu, IDM OPEN, MF BYCOMMAND IDM LOAD,"加载(&L)");
14 5.修改菜单项 调用函数ModifyMenu 修改菜单中的某个项; BOOL ModifyMenu (HMENU hmenu, UINT wPosition, //指定需修改的菜单项位置 UINT dwFlag, UINT dwIDNweItem, //修改后菜单项的标识 LPCTSTR lpNewItem //修改后的菜单项名 ) 例如:修改 “文件”菜单中“打开”项为“加载” 项: ModifyMenu(hmenu,IDM_OPEN,MF_BYCOMMAND, IDM_LOAD,"加载(&L) ");
7.1.3动态地创建菜单 动态地创建菜单可以使系统资源更加节省, 在应用程序中动态创建菜单分两个步骤: 1.调用函数 Createmenu创建空的弹出式菜单 HMENU CreatemMenu (void) 2.调用函数 Appendmenu或 InsertMenu在该 菜单中加入菜单项
15 7.1.3 动态地创建菜单 动态地创建菜单可以使系统资源更加节省, 在应用程序中动态创建菜单分两个步骤: 1.调用函数CreateMenu创建空的弹出式菜单 HMENU CreateMenu(void) 2.调用函数AppendMenu或InsertMenu在该 菜单中加入菜单项