版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualC++程序设计教程
VisualC++6.0集成开发环境1.1VisualC++6.0工程及其文件构成Windows应用程序,一般都是由多个文件组成,包括源程序文件、头文件、资源文件等等,所以有必要引入工程的概念。将一个应用程序作为一个工程,用工程化管理,使组成应用程序的所有文件形成一个有机的整体。工程包含了用户打开、编译、连接和调试应用程序时所需的所有文件。2024/11/11VisualC++程序设计教程-21.1.1VisualC++中的文件扩展名为.dsw的文件: 也被称为Workspace文件,在创建一个工程工作空间时,系统会产生一个工程文件。此文件用来存储位于工程空间一级的信息,包括:源文件清单、编译选择、连接选择、路径选择、系统需求等设置。
扩展名为.dsp的文件: 在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。
2024/11/11VisualC++程序设计教程-3VisualC++中的文件扩展名为.opt的文件
这个文件中包含的是在Workspace文件中要用到的本地计算机的有关配置信息
扩展名为.clw的文件 是用来存放应用程序中用到的类和资源的信息的,这些信息是VC中的ClassWizard工具管理和使用类的信息来源。此外,对应每个应用程序有一个readme.txt文件,这个文件中列出了应用程序中用到的所有的文件的信息,打开并查看其中的内容就可以对应用程序的文件结构有一个基本的认识。2024/11/11VisualC++程序设计教程-4VisualC++中的文件在应用程序中大量应用的是以.h和.cpp为扩展名的文件,其中以.h为扩展名的文件称为头文件,以.cpp为扩展名的文件称为实现文件。在应用程序中经常要使用一些位图、菜单之类的资源,VC中以.rc为扩展名的文件称为资源文件,其中包含了应用程序中用到的所有的Windows资源。
2024/11/11VisualC++程序设计教程-5VisualC++中的文件以.rc2为扩展名的文件也是资源文件,但这个文件中的资源不能在VC的集成环境下直接进行编辑和修改,而是根据需要手工地编辑这个文件。对于以.ico,.bmp等为扩展名的文件是具体的资源。
2024/11/11VisualC++程序设计教程-61.1.2工作空间中的文件
在创建好一个工作空间后,单击File|View标签,可以查看到用户已创建的工程。扩展其中的文件夹可以显示工程中的所有文件:l
SourceFiles源文件l
HeaderFiles头文件l
ResourceFiles资源文件l
ReadMe.txt文本文件
2024/11/11VisualC++程序设计教程-71.1.3可以创建的文件类型和工程类型
l
ActiveSeverPage:活动服务器页文件l
BinaryFile:二进制文件l
BitmapFile:位图文件l
C/C++HeaderFile:C或C++头文件l
C++SourceFile:C++源文件l
CursorFile:光标文件l
HTMLPage:HTML超文本文件l
IconFile:图标文件l
MacroFile:宏文件l
SQLScriptFile:SQL脚本文件l
ResourceScript:资源脚本文件l
ResourceTemplate:资源模板文件l
TextFile:文本文件2024/11/11VisualC++程序设计教程-81.2启动VisualC++6.01.2.1VisualC++6.0的启动界面
2024/11/11VisualC++程序设计教程-9VisualC++6.0的启动界面
菜单和工具栏:位于界面的上面一部分。工作区窗口:界面中间左边的那个窗口。客户区窗口,也称为编辑窗口:界面中间右边的那个窗口,与工作区窗口平行。输出窗口:位于状态栏上方。状态栏:界面的最下方部分。
2024/11/11VisualC++程序设计教程-101.2.2VisualC++6.0的功能菜单
文件菜单(File菜单)
编辑菜单(Edit菜单)
查看菜单(View菜单)
插入菜单(Insert菜单)
项目管理菜单(Project菜单)
编译执行菜单(Build菜单)
工具菜单(Tool菜单)
窗口菜单(Window菜单)帮助菜单(Help菜单)
2024/11/11VisualC++程序设计教程-111.3VisualC++6.0集成开发环境概述
集成开发环境IDE(IntegratedDevelopEnvironment),是一个集成程序编译器、调试工具和建立应用程序工具的主体。
VisualC++6.0软件包的中心部分是DeveloperStudio,这个集成开发环境集成了开发工具和VisualC++编译器。VisualC++和DeveloperStudio构成了一个完整的集成开发环境,它使创建一个Windows程序变得很简单。
2024/11/11VisualC++程序设计教程-121.3.1项目工作区
项目工作区包含三个标签:ClassView标签、ResourceView标签和FileView标签。l
ClassView标签显示当前工作区中工程的所有类、结构和全局变量。l
ResourceView标签显示当前工作区中工程的所有资源,包括:加速键表、位图、对话框、图标、菜单、工具栏、字符串表和版本信息。l
FileView标签显示当前工作区中工程的所有文件,包括:C++源文件、头文件、资源文件和外部文件。2024/11/11VisualC++程序设计教程-131.3.2应用程序向导AppWizard
AppWizard创建一个框架窗口应用程序所需要的所有源文件。它用MFC类库包含以下几个函数:l
自动支持普通的Windows对话框,包括Print、FileOpen和FileSaveAs。l
可定位的工具栏。l
可选择的InternetExplorer风格的工具栏,也即ReBars。l
一个状态栏。l
可选择的MAPI、ODBC和OLE支持。2024/11/11VisualC++程序设计教程-14应用程序向导AppWizard通常,以下的步骤用于使用AppWizard建立一个程序:1)使用AppWizard创建一个程序框架。2)为程序创建任意其它需要的资源。3)用ClassWizard增加所需的类和信息处理函数。4)添加程序所需要的函数。用户必须为这部分写一些代码。
2024/11/11VisualC++程序设计教程-151.3.3向导ClassWizard
类向导ClassWizard对话框分成五个标签:MessageMaps(用于消息映射)
MemberVariables(用于处理成员变量)
Automation(用于给类增加属性和方法)ActiveXEvents(用于处理控件的事件)ClassInfo(用于查看本工作区中的所有类的基类名、头文件名、CPP文件名等)
2024/11/11VisualC++程序设计教程-16Windows消息
窗口消息:WM_CREATE,WM_DESTROY,WM_CLOSE键盘消息:WM_CHAR,WM_KEYDOWN,WM_KEYUP鼠标消息:WM_MOUSEMOVE,WM_LBUTTONDOWN,
WM_LBUTTONUP,
WM_LBUTTONDBCLICK,WM_RBUTTONDOWN,
WM_RBUTTONUP,WM_RBUTTONDBCLICK。
2024/11/11VisualC++程序设计教程-17Windows消息另一组窗口消息:WM_MOVE,WM_SIZE,WM_PAINT焦点消息:WM_SETFOCUS,WM_KILLFOCUS定时器消息:WM_TIMER2024/11/11VisualC++程序设计教程-18向导ClassWizard使用ClassWizard的这五个标签,用户可以进行以下操作:l
创建新类,这些新类是从处理Windows消息和记录集的主框架类继承得到的;l
将消息映射到函数;l
创建新的消息处理函数;l
定义成员变量;l
删除消息处理函数;l查看哪些消息已经有了处理函数,然后跳到该处理函数的代码处;l
创建新类时,添加自动化方法和属性;l
与类和类库协同工作;2024/11/11VisualC++程序设计教程-191.3.4向导工具栏WizardBar
向导工具栏WizardBar通过对话框资源等可视途径,为用户提供了对工程中类及类成员的访问。 对于实现对话框资源的类,WizardBar能使用户很容易地在对话框资源编辑器和代码间切换。
2024/11/11VisualC++程序设计教程-20向导工具栏WizardBarWizardBar的界面包含三个组合框:
类列表(WizardBarC++Class)
过滤器列表(WizardBarC++Filter)
成员列表(WizardBarC++Members)
此外,还包含一个图控件:WizardBarAction2024/11/11VisualC++程序设计教程-21WizardBar的上下文跟踪
WizardBar能动态跟踪源代码的当前位置,显示当前工程中的相关信息。
以下的情况下,WizardBar不能进行跟踪:l
当前文件不属于活动的工程;l
当前的文件不是工程的一部分;l
当前的文件不是用编程语言写的,比如说文本文件就是不可编译的;l
同时运行了多个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装饰圣诞树用闪亮金属片市场发展现状调查及供需格局分析预测报告
- 2024年度堡坎施工合同知识产权保护协议
- 2024年度影视作品版权代理销售合同
- 2024年度新能源项目开发补充合同
- 2024年度泵车租赁合同质量监督合同
- 2024年度特许连锁经营合同businessformatfranchisingagreement
- 紧身衣市场发展预测和趋势分析
- 2024年度企业资产重组与整合合同
- 2024年度技术咨询合同:新能源汽车技术研发咨询
- 2024年度影视剧本创作合同:影视制作公司与编剧就创作电影剧本《逆流而上》签订合同
- 2024-2030年中国金融大数据行业市场发展分析及前景趋势与投资机会研究报告
- 实验动物学完整版本
- 哈工大课件教学课件
- 中国华电在线测评真题
- 2024年消防知识竞赛考试题库500题(含答案)
- 教育心理学-形考作业2(第四至六章)-国开-参考资料
- Unit 4 I have a pen pal 单元总设计 教案
- 中国移动-5G轻量化技术(RedCap)行业解决方案白皮书2024
- 2024年中国锗烷市场调查研究报告
- 地形图测绘报告
- 2024无障碍环境建设法知识竞赛题库及答案
评论
0/150
提交评论