菜单处理中常用的函数

简介: CMenu* CMenu::GetMenu() const; //获取菜单 CMenu* CMenu::GetSubMenu() const; //获取子菜单 UINT CMenu::CheckMenuItem(UINT nIDCheckItem, UINT nCheck);

CMenu* CMenu::GetMenu() const; //获取菜单 CMenu* CMenu::GetSubMenu() const; //获取子菜单 UINT CMenu::CheckMenuItem(UINT nIDCheckItem, UINT nCheck); //设置选中/取消 BOOL CMenu::SetDefaultItem(UINT nIDCheckItem, BOOL fByPos = FALSE); //设置默认菜单项(只有一个默认菜单项) BOOL CMenu::SetMenuItemBitmaps( //设置图形菜单项,指定的位图与菜单项关联起来. UINT nPosition, UINT nFlags, const CBitmap* pBmpUnchecked, const CBitmap* pBmpChecked ); int CWnd::GetSystemMetrics(int nIndex); //可以获取图形标记菜单上显示的位图的尺寸,还有其他功能,待阐述 UINT CMenu::EnableMenuItem(UINT nID, UINT nEnable); //禁用/启用菜单项,此时需要在框架类的构造函数中加上: m_bAutoMenuEnable = FALSE;以屏蔽MFC的菜单命令自动更新机制 BOOL CWnd::SetMenu(CMenu *pMenu); //设置窗口的菜单,当参数为NULL时,将移除已有的菜单 HMENU CMenu::Detach(); //是一个窗口菜单资源和CMenu对象分离(解除关系),返回该菜单资源的句柄 Enable CCmdUI::Enable(BOOL bOn = TRUE); //使得菜单项可用/不可用,CCmdUI::m_nID、m_nIndex BOOL CMenu::TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = 0); //显示一个弹出式菜单 /*----------动态菜单操作----------*/ BOOL CMenu::CreateMenu( ); //创建菜单 BOOL CMenu::CreatePopupMenu( );//创建动态菜单 BOOL CMenu::AppendMenu( //追加子菜单或者菜单项,取决于调用此函数的对象(顶层菜单还是子菜单) UINT nFlags, UINT_PTR nIDNewItem = 0, LPCTSTR lpszNewItem = NULL ); BOOL CMenu::AppendMenu( UINT nFlags, UINT_PTR nIDNewItem, const CBitmap* pBmp ); BOOL CMenu::InsertMenu( //插入子菜单或者菜单项,取决于调用此函数的对象(顶层菜单还是子菜单) UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem = 0, LPCTSTR lpszNewItem = NULL ); BOOL CMenu::InsertMenu( UINT nPosition, UINT nFlags, UINT_PTR nIDNewItem, const CBitmap* pBmp ); BOOL CMenu::DeleteMenu( //删除子菜单或者菜单项,取决于调用此函数的对象(顶层菜单还是子菜单) UINT nPosition, UINT nFlags );

未完,待续...

 

相关文章
|
8月前
命令菜单
命令菜单
43 2
|
5月前
|
Shell
自定义右击菜单,添加指定打开文件方式
自定义右击菜单,添加指定打开文件方式
85 0
09EasyUI 菜单与按钮- 创建简单的菜单
09EasyUI 菜单与按钮- 创建简单的菜单
40 0
|
Java
学生菜单打印
学生菜单打印
83 0
Sidebar 左右菜单的使用
Sidebar 左右菜单的使用
137 0
|
测试技术
MFC中为菜单或按钮添加快捷键功能
1、新建一快捷键资源,ACCELERATOR,关联相应的ID号,下图所示中,其中,第一个ID为自定义快捷键ID,按CTRL+R,此时响应该ID以应的消息响应函数, 第二个ID为菜单ID,此时按CTRL+V,调出ID_NETWORK_PING菜单对应的响应函数。
1395 0
|
IDE 开发工具 C++
Meclipse 10 设置 new 菜单
第一步 第二步 选择 file->new->里面的选项
1123 0