vs2010生成mfc无法标记菜单

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED);


一:

在VS2010中,由于CMainFrame继承至CFrameWndEx会导致无法像VC6.0一样使用GetMenu()等函数,所以这时在建立工程的时候就应该选择为:
第一步:
项目标准:
  MFC标准
   
视觉样式和颜色:
  windows 本机/默认

第五步:
命令栏:
  使用经典菜单

这样就和VC6.0中的菜单一样了

二:

要实现 在菜单中使用自定义的菜单项, 或者是 使用CMenu中的EnableMenuItem()函数时,必须在CMainFrame类中调用
m_bAutoMenuEnable=false; //使由系统自动调控菜单项为否,使自定义菜单有效

在VS2010中默认的菜单类是CMFCMenu类,与经典的CMenu类不同,所以会出错,所以必须在建立工程的时候重新选择它的类型

vs2010MFC窗口中绘制点、线、面 详细地记录了一下在VS2010中创建MFC工程的过程,以及绘制点、线、面功能的实现。因为是教学所用,所以过程记录的比较繁琐。主要包含了如何创建在MFC中创建MFC工程、绘制固定坐标的图形、通过鼠标绘制线段。 一、创建MFC工程   这里就是我们刚刚建好的MFC工程了,启动调试后可以看到默认的界面。  二、MFC中绘制点、线、面功能的实现 在... 阅读详情

相关推荐

基于VS2010平台的MFC入门编程——简易加法计算器

平台/工具:VS2010 目的:利用VS2010平台创建一个MFC工程,实现加法运算器的程序编写和界面设计 项目分析:实现加法计算有几个必要的因素——被加数、加数、和。被加数和加数需要输入,和需要输出显示。这几个因素都需要相应的控件来输入或显示,建立基于对话框的MFC应用程序后,需要分别添加相应的控件,配合一定的代码来实现简易加法计算器界面的编程设计 方法步骤: Step1:打开VS2010

gfy571127的博客 1万+

VS2013 MFC单文档添加菜单

新建MFC单文档程序,命名为HelloMFC 在资源视图中打开Menu,双击打开ID为IDR_MAINFRAME的选项在最后的空白框中双击添加字符Test 回车接着添加&Hello并将ID改为ID_SAY_HELLO 接着为这个菜单添加热键 选择资源视图,右键添加,资源, Accelerator,ID改为ID_SAY_HELLO,Key设置为H 在void CHelloMFCVi...

Tan_HandSome的博客 5449

VS2010MFC对话框程序中添加菜单栏的过程

VS2010MFC对话框程序中添加菜单栏的过程最近在看一个用MFC写的界面的项目的代码,在代码和界面中一直没有看到关于菜单控件是如何添加进对话框的,于是就百度了下。结果,与其它控件(Button等)添加的方式不一样; VS2010MFC对话框程序中添加菜单栏的过程大致分了这五步。一、将Menu加入Resource视图中 在WorkSpace中的Resource视图下,在左边目录的任意位置上

wojiushimogui的博客 1万+

vs2010MFC添加菜单问题

VS2010中project/ add  to project不再支持对快捷菜单的支持,得手动添加    1. 在resource view 中,新建一个菜单资源,只有一个顶项(_PUPUP_),有几个菜单项随便,设置ID为ID_MENU1(默认也是这个);    2. 在C....view中添加消息函数OnContextMenu(CWnd* pWnd, CPoint point)   代

gongjm46的专栏 850

使用EnableMenuItem函数无效

MFC环境下Menu的修改在默认的情况下是通过CCmdUI来改变的, 调用EnableMenuItem函数无效(不管是全局API还是 CMenu类的成员函数).但是只要修改CFrameWnd类的一个成员变量m_bAutoMenuEnable就可以使调用的函数有效. m_bAutoMenuEnable在默认情况下是TRUE,如果需要EnableMenuItem函数调用有效需将其赋值为FALSE.如

rach09的专栏 4559

visual studio 2015中解决中文字符 提示 “无法识别的标记”错误

1. 错误背景 最近需要做车牌识别的任务,代码中必须含有省份等中文字眼,编译的时候出现下面的错误 定位下错误发现全部是由于代码中的中文引起的 于是去网上找解决方案,辛好找到这篇,这篇提示解决方案如下 于是按照他给的方法,把代码文件用notepad++打开后重新编码格式为带BOM的UTF8并保存后即可解决问题。 ...

qq_33221533的博客 4318

VS2010环境下用c++语言在MFC对话框程序中连接及操作Mysql 数据库

vs2010 环境下, 在C++语言写的MFC对话框程序中连接并操作 MySql 数据库,实现向数据库上传数据,以及从数据库查询数据并且简单的显示出来。

kalinkav的博客 1万+

MFC+VS2010编写一个计算器

         每个人都有自己的编程语言爱好,每种语言都有自己的优势也都有自己的不足,可以肯定的是每种语言都只有学的深入了以后才能对这种语言进行熟练的操作,相对而言自己更喜欢C/C++。这篇文章就是根据C++和MFC来做的一个计算器(如下图1),另外一个使用方便并且效率高的IDE开发环境也是很重要的,现在很多书籍包括我们学习的时候都是采用VC6.0,不否认VC6.0很经典,但是用过VS2010以后相信你也不会失望的,另外向大家推荐一个插件Visual Assist X,她自动完成功能真是让人爱不释手。

WinLin 5万+

VS2010 MFC如何添加菜单栏与弹出式菜单

VS2010 MFC如何添加菜单栏与弹出式菜单 右键弹出式菜单代码: void CVs2010_MenuDlg::OnRButtonDown(UINT nFlags, CPoint point) //右键点击屏幕弹出菜单 { // TODO: 在此添加消息处理程序代码和/或调用默认值 /*POINT screenPoint=point; Cl...

Txwtech 3510

[MFC] MDI框架下 vs2010 动态添加菜单

VS2010  微软使用了新的MFC,导致之前的获得菜单的方式 都会得到一个NULL指针. 单文档框架下的 菜单的对象是MianFrm的成员变量 CMFCMenuBar m_wndMenuBar. 这个控制所有的新菜单. 但是MDI框架就比较坑爹了, ChildFrm使用文档模板中的菜单, 根本找不到菜单对象是什么. 后来通过网上的修改m_wndMenuBar的方式发现,其实MDI下的菜单对象

无奈 1428

VS2010-MFC菜单VS2010菜单资源详解)

转自:http://www.jizhuomi.com/software/210.html 上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很常用很重要的控件。本节开始讲解菜单的概念及使用。 菜单简介 菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端...

dgc70876的博客 588

VS2010/MFC编程入门教程之目录和总结

鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事。作为本教程的最后一课,鸡啄米将对前面所讲内容进行目录归纳,并对这八个月加班加点的努力进行总结。        一、VS2010/MFC编程入门教程之目录        第一部分:VS20

xilengyinshe的专栏 2748

深入掌握MFC下的Dialog类与菜单设计-VS2010集成环境实践

MFC(Microsoft Foundation Classes)是微软为简化Windows应用程序开发而提供的一个框架,封装了大量Windows API,使得开发者可以使用面向对象的方式来编写应用程序。MFC采用C++进行编程,利用类库来管理窗口、消息、绘图等资源。在MFC应用程序中,对话框通常用于显示信息、获取用户输入或进行用户交互。要创建一个对话框,首先需要使用Visual Studio 2010的资源编辑器定义对话框资源。

weixin_30951515的博客 838

vs2010 MFC生成exe文件可以在无VS上运行

右击项目名称,选择属性,1.在常规中将MFC的使用选择为:在静态库中使用MFC                                                    2. 选择C/C++  ---代码生成--------运行库中选择多线程(/MT),点击确定 再将VS菜单上调试时的DEBUG修改为RELEASE即可。

闪星 8410

VS2010菜单资源详解

菜单简介        菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影。我们在对可视化窗口操作时,菜单确实提供了很大方便。        菜单可以分为下拉式菜单和弹出式菜单。        下拉式菜单一般在窗口标题栏下面显示,大家还记得我们在VS2010/MFC编程入门之二(利用MFC向导生成单文档

w1909005912的专栏 2169

鸡啄米:VS2010-MFC编程入门教程

鸡啄米:VS2010-MFC编程入门教程 【下载地址】鸡啄米VS2010-MFC编程入门教程 本教程专为初学者设计,全面讲解VS2010环境下MFC编程的基础知识。从开发环境搭建到常用控件、菜单、工具栏、状态栏的使用,再到文档视图架构和MFC常用类的详细解析,内容循序渐进,易于理解。教程包含丰富的实例,帮助读者快速掌握M...

gitblog_06795的博客 1036

鸡啄米VS2010/MFC编程入门教程系列

本文转自逸适安然 内容原作者为鸡啄米        VS2010/MFC编程入门教程之目录       第一部分:VS2010/MFC开发环境       VS2010/MFC编程入门之前...

Blasio的第一个博客空间 1765
上一篇: list使用中遇到的erase问题(List Iterator Not Incrementable)
下一篇: CString格式化,从“const char [6]”转换为“const wchar_t
human_cn
博客等级 码龄16年 9粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值