VisualC++基本界面元素-第6章.ppt

6.2.4 菜单的编程控制 其中,nIDNewItem表示新菜单项的资源ID,lpszNewItem表示新菜单项的内容,pBmp用于菜单项的位图指针,nPosition表示新菜单项要插入的菜单项位置。nFlags表示要增加的新菜单项的状态信息,它的值影响其他参数的含义,如表6.3所示。? nFlags值 含 义 nPosition值 nIDNewItem值 lpszNewItem值 MF_BYCOMMAND 菜单项以ID来标识 菜单项资源ID MF_BYPOSITION 菜单项以位置来标识 菜单项的位置 MF_POPUP 菜单项有弹出式子菜单 弹出式菜单句柄 MF_SEPARATOR 分隔线 忽略 忽略 MF_OWNERDRAW 自画菜单项 自画所需的数据 MF_STRING 字符串标志 字符串指针 MF_CHECKED 设置菜单项的选中标记 MF_UNCHECKED 取消菜单项的选中标记 MF_DISABLED 禁用菜单项 MF_ENABLED 允许使用菜单项 MF_GRAYED 菜单项灰显 6.2.4 菜单的编程控制 4.删除菜单项 调用DeleteMenu函数可将指定的菜单项删除,其原型如下: BOOL DeleteMenu( UINT nPosition, UINT nFlags ); 5.获取菜单项 下面的四个CMenu成员函数分别用来获取菜单的项数、菜单项的I

文档评论(0)

1亿VIP精品文档

相关文档