mfc-菜单-学习笔记
来源:互联网 发布:seo的优化 编辑:程序博客网 时间:2024/05/01 12:44
右键菜单:
在View类中增加右键响应函数OnRButtonDown(UINT nFlags, CPoint point) ,在函数中增加:
ClientToScreen(&point);//坐标转换CMenu menu;menu.LoadMenu(IDR_POPUPMENU);//右键菜单menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
在CMainFrame类中的CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中,
插入菜单:
GetMenu()->GetSubMenu(4)->InsertMenu(0,MF_BYPOSITION,12345,"asd");
设置缺省菜单:
GetMenu()->GetSubMenu(0)->SetDefaultItem(0,TRUE);
位图菜单:
m_bitmap.LoadBitmap(IDB_BITMAP1);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION,&m_bitmap,NULL);
使按钮失效:
GetMenu()->GetSubMenu(0)->EnableMenuItem(ID_FILE_OPEN,MF_BYCOMMAND | MF_GRAYED);
隐藏菜单:
SetMenu(NULL);
设置新菜单:
CMenu menu;
menu.LoadMenu(IDR_MENU1);
SetMenu(&menu);
menu.Detach();//由于menu为局部变量,所以得调用CMenu::Detach()函数
增加一个弹出式菜单按钮:
CMenu menu;
menu.CreatePopupMenu();
GetMenu()->AppendMenu(MF_POPUP,(UINT)menu.m_hMenu,"操作");
0 0
- mfc-菜单-学习笔记
- MFC学习笔记之菜单项
- MFC 菜单 及 工具栏 的学习笔记
- MFC学习笔记之菜单项
- MFC学习笔记——菜单,工具栏
- 【MFC学习笔记】菜单和工具栏
- MFC Windows程序设计学习笔记--菜单
- MFC笔记(2)菜单
- MFC学习:菜单
- 【MFC学习】菜单资源
- MFC学习笔记(四)——菜单
- MFC学习笔记(4)—— 菜单
- MFC学习笔记.day03-菜单,图形标记菜单创建,菜单栏禁用,命令响应,右键弹出菜单,添加菜单
- MFC弹出菜单使用笔记
- MFC学习笔记之四————菜单编程与windows消息分类
- 游戏编程入门学习笔记28——菜单篇——了解MFC
- MFC学习笔记之四————菜单编程与windows消息分类
- Android学习笔记--菜单
- Vm虚拟机中Linux扩展磁盘空间
- STL系列之五 priority_queue 优先级队列
- 广播接收器—Broadcast Receiver(一)
- “马航客机失联”请多点克制少点猜想!
- http://www.regular-expressions.info/gnu.html
- mfc-菜单-学习笔记
- linux/videodev.h:没有那个文件或目录
- chrome浏览器频繁崩溃
- Linux编程环境搭建(codeblocks)
- HDOJ1205 吃糖果
- vs2012上Opticks源代码编译方法
- Eclipse 插件网址
- opencv里的cvSaveImage
- Some stuff about depth texture based shadow mapping