热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在基于对话框的MFC应用程序中怎么添加系统菜单?

在基于对话框的MFC应用程序中怎么添加系统菜单?就是具有文件编辑查看帮助的菜单项,能加吗?这些项是自协加上去的,不是手工添加上的.
在基于对话框的MFC应用程序中怎么添加系统菜单?就是具有"文件""编辑""查看""帮助"的菜单项,能加吗?这些项是自协加上去的,不是手工添加上的.

11 个解决方案

#1


什么是自协加?搂主的意思是不是在资源中加入?还是使用代码在程序中加入

#2


自己加吧?

#3


呵,这得自己加!除非你COPY单文档下的那些资源过来(具体变成了COPY代码了,因为不能资源从一个工程COPY到另一个工程)

#4


看来你是不会了 
找本书看吧 在资源管理器里面加一个菜单条然后替换原来的就行

#5


呵呵,谢谢各位的参与!事情是这样的,我是初学VC.NET,找了本《VC.NET2003新概念100例》按照书的例子在做,在做其中的第12例时遇到了这个问题,我以为是我没有做对,反复试了几次都没有书中的效果,就到这里来请教了。例子就是建立并显示一个模式对话框,工程是创建一个基于对话框的MFC应用程序,再添加一个对话框资源。为了显示这个对话框,例子要求在主对话框中添加一个菜单,它说在资源里有menu这一项,其中有一个ID为IDR_MAINFRAME(书现在不在手头,大概是这个),双击它就能打开这个菜单,书中有插图,显示的就是单文档模式上的系统菜单,可是在我按要妹建立的工程中,就没有这一项,郁闷了,就来讨教了,明白了,各位!

#6


楼主,你明白什么了,楼上几位说的我怎么就弄不明白呢?从单文档类中复制,复制到哪呢?单文档类中是利用CSingleDocTemplate模板来加载菜单的,对话框难也这样加?

#7


在resource里面插入一个menu,然后在dialog的属性,general中,的menu下,选择就是了

#8


正确作法:
先新建一个单文档类的工程,然后以Text方式找开rc文件,找到
IDR_MAINFRAME MENU PRELOAD DISCARDABLE 
....
END
这是定义菜单的地方,复制它到对话框工程中的rc文件中,然后在对话框属性中的Menu中选中菜单ID,不过在单文档类中这些菜单都有默认动作,到对话框类中这些动作都没有了.

#9


谢谢各位朋友,我又看了一下那本书,是它的错,它的文字叙述上说要是建立一个基出对话框的工程,可它的源程序表明它创建的是一个单文档的工程,是它的错!让一个初学者好郁闷,大家都是做一行的,编书的人为什么不能仔细一点,让读者少郁闷一点啊!也许大家都默认了这样一个事实,要找一本错误比较少的书太难了!!!我这个话没有错吧?

#10


尽信书,则不如无书。   

建议楼主找本再浅点的书看看。

vc中基于对话框的项目的各种资源,图片,图标,菜单等基本上都是手动添加的。

#11


samluo35(sam):呵呵,还有更浅一点的书吗?希望能告诉一下!谢谢了!

推荐阅读
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 本文详细介绍了如何在项目中引入和配置KindEditor网页编辑器,包括脚本引用、初始化编辑器以及文件上传功能的实现。 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
author-avatar
邪冫主_70139
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有