




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京欧迈特数字技术有限责任公司 北京市海淀区 1 手工生成手工生成 不用向导不用向导 MFC 对话框应用程序对话框应用程序 天天用 MFC 的向导开发程序觉得有的时候不是很方便 怎样不用向导直接用 MFC 来生成一个对话框应用程序呢 现在我来为大家介绍一下 打开 vc 6 0 建立个基本的工程 当然了工程名称自己随便取 这里我取名为 AppDlgTst 工程的类型选择 Win32 Application 如下图 第二歩选择 An empty project 一个空的工程 如下图 点击 完成 再 确定 建立一个 win32 工程 北京欧迈特数字技术有限责任公司 北京市海淀区 2 接下来 给工程添加主程序类 主菜单 insert NewClass 打开 New Class 对话框 新建一个类 Name CWinAppDlg Derived From CWinApp as public 点击 Change 按钮 修改类文件的路径 把类文件放到新建的工程目录下 界面如下 点击 OK 会出现如下提示框 不用管它 确定 这是一个基本的应用程序类 就这样建成了 接下来 我们需要手动添加一个对话框 添加方法如下 依次点击主菜单的 insert resource 打开 insert resource 对话框 北京欧迈特数字技术有限责任公司 北京市海淀区 3 选中 Dialog 点击 New 按钮 一个对话框就添加到你的工程中了 如下 图 对话框添加了 但工程中相应的资源管理器 ResourceView 还没有出现 无法操 作添加的对话框 关闭工作区 此时系统会提示是否保存资源文件 如下图 点击 是 保存资源文件为 script rc 保存 如下图 北京欧迈特数字技术有限责任公司 北京市海淀区 4 重新打开工程 但左侧的工程管理栏内仍然没有 resourceView 页 怎么办 把刚才保存的资源文件添加到工程即可 操作如下 依次点击主菜单 project add project Files 打开 Insert Files into Project 对话框 找到刚才退出工程时保存的资源文件 Script rc 选中它 点 击 保存 再看看工程管理栏 resourceView 页出现啦 切换到对话框页面 对准对话框点右键 选择 Class Wizard 弹出如下对话 框 点击 是 弹出 Select Source Files Script clw 对话框 如下图 北京欧迈特数字技术有限责任公司 北京市海淀区 5 点击 Add All 按钮 再按 OK 出现另一个对话框 OK 出现 New Class 对话框 添加一个 CDlgTst 类 OK 如下图 北京欧迈特数字技术有限责任公司 北京市海淀区 6 对话框资源及其类添加完毕 还需添加必要的头文件 在 DlgTst h 文件的顶部添加资源 ID 定义头文件 如下 include resource h 手动添加 在 Dlg cpp 文件的顶部添加和修改头文件 如下 include stdafx h 系统自动添加的 去掉 include 手动添加 include script h 系统自动添加的 mfc 的 bug 去掉 include winAppDlg h 替换上一句 此处应包含继承自 CWinApp 的那个主程序类头文件 include DlgTst h 至此 新添加的主对话框模块已经全部完成 接下来 就是如何显示主对话框 的问题了 在 CWinAppDlg 类的定义体 winAppDlg h 头文件内 里添加如下代码 BOOL InitInstance 重载初始化函数 在 WinAppDlg cpp 文件头部添加两个头文件 include 手动添加 mfc 头文件 include DlgTst h 加入对话框类头文件 在 WinAppDlg cpp 文件底部添加应用程序初始化函数体 如下 北京欧迈特数字技术有限责任公司 北京市海淀区 7 BOOL CWinAppDlg InitInstance CDlgTstmyDlg m pMainWnd 将对话框类对象指定为主窗口 myDlg DoModal 以模态方式显示主对话框 return TRUE 在 WinAppDlg cpp 文件底部添加应用程序实例 CWinAppDlg theApp 这一 步很重要 不要忘记哦 这时你编译程序 会出现如下的错误 不要慌 这是因为你没有把 MFC 的链接库包含进来的缘故 只要你在主菜单 project setting general micrsoft foundation classes 中选择 Use MFC in a static Library 这时你在编译程序就可以了 直接运行程序看看吧 如下图 其实做什么事情都是很简单的 只要你心静 有耐心 毕竟写程序不是个好活 如果没有这些的话 你做任何事情也是不成功的 也间接的说明你永远
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽公务员的考试题目及答案
- 医疗质量安全核心制度考试试题附答案(B卷)
- 2025年成人教育领域线上学习模式下的在线教育市场细分与定位研究
- 2025年老年健康管理长期照护服务模式与护理团队协作研究报告001
- 2025年电商平台售后服务与品牌形象塑造研究报告
- 河北张家口2025年公开招聘农村党务(村务)工作者笔试题带答案分析及完整答案详解1套
- 国企企业面试题库及完整答案详解【易错题】
- 考点解析-河南省登封市中考数学真题分类(实数)汇编单元测试试题(详解版)
- 2025年度票据保险与损失补偿服务合同
- 2025版汽车销售与保险组合合同范本
- T/ZHCA 007-2019染发化妆品眼刺激性试验体外测试方法牛角膜浑浊和渗透性试验
- 电梯砝码租凭合同协议书
- 基于人工智能的性传播疾病预防个性化方案研究-洞察阐释
- (高清版)DG∕TJ 08-2093-2019 电动汽车充电基础设施建设技术标准 含2021年局部修订
- 《原发性肝癌诊疗指南(2024年版)》解读课件
- 私人诊所免责协议书
- 三年级数学下册计算题专项练习大全(每日一练共22份)
- 蒸汽锅炉试题及答案
- 2025-2030羽毛球产业规划专项研究报告
- 儿童合唱教学课件
- 2024年中国农业银行西藏日喀则支行春季校招笔试题带答案
评论
0/150
提交评论