ch2使用VC++2005编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用VS2005编程 Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * Windows Programming * w i n d o w s p r o g r a m m i n g * * * Ch2 主要内容 编写C++应用程序 学习 Windows编程 集成开发环境(IDE)简介 使用IDE 项目与解决方案 1 .编写C++应用程序 使用VC++2005编写应用程序的两种基本选择 托管代码 在CLR中执行 创建CLR控制台应用程序; 创建Windows Forms应用程序; 非托管代码 在本地执行 创建控制台应用程序; 创建基于Windows API的Windows应用程序; 创建基于MFC的Windows应用程序; 另外:可以混合托管与非托管代码 本地C++ 计算机硬件 Windows操作系统 MFC CLR Framework类库 托管的C++ 本地C++ ISO/ANSI C++编程 C++/CLI编程 2 学习Windows编程 控制台应用程序 是基于字符的命令行应用程序,用户只能在字符模式中通过键盘和屏幕与程序通信。 有助于学习C++语言,但不便于开发Windows应用程序。 程序可以直接得到来自键盘的输入,并将输出直接写回到命令行。 2 学习Windows编程 Windows应用程序 用户在GUI(Graphics User Interface)下通过键盘、鼠标和屏幕与程序交互。 Windows程序只能利用Windows操作系统提供的函数来访问计算机的输入和输出设备,直接访问硬件资源是不允许的。 Windows是一个多任务系统,同时有好几个程序在运行,所以Windows必须确定给出的原始输入—按下键盘的某个键或单击鼠标—是针对哪个有应用程序的,然后相应地通知有关程序。 用户与程序的所有通信都是由Windows操作系统控制的。 2 学习Windows编程 Windows编程概念 用户在任何时刻通常都可能有各种不同输入,Windows程序必须在任何时刻处理任何可能的输入。 用户动作首先被Windows操作系统收到,且统统被Windows认为是事件。 事件通常将导致执行一段特定的程序代码,因此,程序的执行过程是由用户的动作序列决定的,以这种方式工作的程序称为事件驱动程序。 只有单一执行顺序的传统过程化程序的输入是由程序代码控制的,而且只能发生在程序允许它发生的时候。 Windows程序主要是由响应事件的代码段组成的,而这些事件是由用户动作或Windows本身引起的。 事件 程序数据 Windows 处理键盘 输入 处理鼠标 左键 处理鼠标 右键 键盘 输入 单击鼠标 左键 单击鼠标 右键 Windows 程序 2 学习Windows编程 Windows程序远比控制台程序复杂,但是,开发工具为我们提供了便利,它能为我们自动生成包括Windows程序在内的各应用程序的框架代码,我们的主要工作编写处理响应各种事件专用代码。 VC++2005就是一种这样的工具。 3 IDE简介 VC++2005的IDE (集成开发环境,Integrated Development Environment) 用于创建、编译、连接和测试C++程序。 IDE的系统组件 代码编辑器 界面设计器 编译器 连接器 库: 标准C++库、MFC库、.NET Framework库 3 IDE简介 IDE界面 标题栏、菜单栏 工具栏:工具栏选项、可停靠 Solution Explorer:管理项目及项目中的文件 Class View Resources View Editor 窗口:代码编辑器和界面设计器 Property 窗口:设置对象属性和管理对象事件过程 ToolBox Output 窗口:显示程序编译、连接信息 3 IDE简介 特别的功能 控件对齐参考线,便于设计窗体外观 控件布局功能:对齐、统一尺寸、间距等 各类窗口的停靠功能 高智能的代码编辑器 自动显示成员列表(包括枚举成员)和参数信息 自动显示对象类型和函数的原型 自动完成代码块框架(分支,循环,过程,xml形式的注释,异常处理块等)(VB/C#) 语法错误自动提示 代码的折叠与展开 3 IDE简介 特别的功能 高智能的代码编辑器 自动缩进,我们不必再为此小心翼翼了!(VB全自动、C

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档