下载此文档

VC++第1章VC++编程基础.ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
VC++第1章VC++编程基础.ppt第1章Visual C++ 编程基础?了解 Windows 编程基础: 消息和事件、资源管理、设备独立性等概念?了解 MFC 类的基础知识?熟练掌握用向导建立应用程序框架?明确 MFC 应用程序结构教学目标《Visual C++ 程序设计》电子教案---- 王明福编教学内容? Windows 编程概念? MFC 基础? 第一个 MFC 应用程序? 应用程序分析 Windows 编程概念返回 Windows 程序设计是基于事件驱动,程序的运行是由事件的发生来控制的。消息驱动机制是 Windows 程序设计的精髓。 事件与消息当用户按下一个键、移动鼠标或单击鼠标按钮时,计算机通知 Windows 系统已经发生了一个事件,以及事件的种类、发生的时间和发生的位置(如坐标值)。事件以如下三种方式产生: ●通过输入设备,如键盘和鼠标,产生硬件事件。●通过屏幕上可视的对象,如菜单、工具栏按钮、滚动条和对话框上的控件。●来自 Windows 内部,例如,当一个后面的窗口显示到前面来。 Windows 消息是在 文件中用宏定义的常数。消息常数名通常为WM_XXX ,例如, WM_WUIT 、WM_CHAR 。例如:当用户单击鼠标左键时,将发送 WM_LBUTTONDOWN 消息, 而双击则发送 WM_LBUTTONDBLCLK 消息。 消息驱动 DOS 程序是由一系列预先定义好的操作序列的组合,具有一定的开头、中间过程和结束,也就是程序直接控制程序事件和过程的顺序。它的基本模型如图 1-1( a)所示。事件驱动的程序设计不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序。它在程序设计过程中除了完成所需功能之外,更多地考虑了用户的各种输入,并根据需要设计相应的处理程序。程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态。如图 1-1( b)所示。 消息响应函数消息响应函数是用于处理特定消息的一些代码。例如,当用户点击某菜单项时,希望程序弹出一个口令对话框,那么,只要在相应的消息处理函数中编写弹出一个口令对话框的代码。 资源管理程序员设计任何应用程序均将涉及到诸如菜单、对话框、消息框以及按钮等标准格式数据。 Windows 将这些数据保存在资源文件中,程序员可通过编辑工具编辑、修改这些资源文件,使其提供所需的菜单或按钮,并将其放入设计的程序之中。 设备独立性设备独立性或称设备无关性。在编程时,程序员不必关心诸如打印机、鼠标、键盘、显示器、声卡、显示卡、 CDROM 等多种设备的类型及其驱动程序。 Windows95/98/2000 提供了图形设备接口之类的各种抽象接口,使得在程序中可以通过调用标准函数与硬件交互,这些函数通过设备环境的数据结构,由 Windows 操作系统将其映射到相应的物理设备,而程序员则无需了解其提供的操作设备的各种指令。返回 MFC 基础 VC++ 已集成了 MFC 库, VC++ 资源编辑器、 AppWziard 和ClassWizard 明显降低了应用程序编码的时间。 AppWziard 为整个应用程序生成框架代码,同时ClassWizard 为消息处理程序生成原型和函数体。 MFC 类库简介 MFC ( Microsoft Foundation Class ) 类库是用来编写 Windows 应用程序的 C++ 类集,封装了大部分 Windows API 函数,所以使用 MFC 类库和 VC++ 提供的高度可视化的应用程序开发工具,使开发变得简单。 MFC 类库包括 CObject 类及其派生类以及其他类。有这样一些重要的类(都是 CObject 的派生类): ●应用程序类 CWinApp 。●CWnd 类及派生类。●CDocument 及其派生类。● File Services 。● Graphical Drawing 。●Graphical Drawing Objects 。●Menus 。● ODBC Database 和 DAO Database Support 。● Services 。等等。返回 MFC 应用程序框架在 VC++ 中, MFC AppWizard 能方便地生成应用程序框架,然后在此基础上进行进一步的编辑工作。 MFC AppWizard 生成的应用程序包括这样一些要素:●WinMain 函数。 Windows 要求应用程序必须有一个 WinMain 函数,它隐藏在应用程序框架中。●应用程序类。也称 CMyHe

VC++第1章VC++编程基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xinsheng2008
  • 文件大小231 KB
  • 时间2017-02-14