Visual C++程序设计基础 第8章 对话框和基本控件ok.pptVIP

Visual C++程序设计基础 第8章 对话框和基本控件ok.ppt

  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文档。上传文档
查看更多
第8章 对话框和基本控件 8.1 Windows编程与MFC 8.2 对话框与常用控件概述 8.3 与用户交互的基于对话框的MFC应用程序 8.4 多对话框应用程序 §8.1 Windows编程与MFC 在Visual C++中开发面向对象的Windows应用程序有两种主要方法:一种是使用Windows提供的Windows API(Application Programming Interface,应用程序接口)函数,另一种是利用Microsoft提供的基础类库MFC。 1.Windows应用程序接口API 应用程序接口API是Windows操作系统提供给应用程序的编程接口,也就是Windows提供给应用程序调用的系统函数。应用程序通过调用这些函数来实现操作系统的某些功能,如创建文件、申请内存和绘图等。Win32 API是32位Windows环境下的应用程序接口,主要由三个动态链接库组成: ⑴ Kernel32.dll负责基本的操作系统功能,如内存管理、文件的输入输出和运行程序等; ⑵ GDI32.dll负责基本的绘图功能,如在图形设备上绘制点、线和矩形等基本图形元素,GDI是Graphic Device Interface(图形设备接口)的简称; ⑶ User32.dll负责创建和维护屏幕上的窗口,凡是与Windows的图形用户界面GUI(Graphic User’s Interface)有关的操作,如绘制一个按钮、通知应用程序用户单击了某个按钮等都由User32模块处理。 2.事件驱动 Windows编程使用事件驱动的程序设计思想。在事件驱动的程序结构中,程序的控制流程不再由事件的预定发生顺序来决定,而是由实际运行时各种事件的实际发生来触发,而事件的发生可能是随机的、不确定的,并没有预定的顺序。事件驱动程序设计是一种“被动式”的程序设计方法,程序开始运行时,处于等待消息的状态,然后取得消息并对其做出响应,处理完毕后再回到原来的等待状态。 MSG typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; }MSG; 8.1.2 MFC §8.2 对话框与常用控件概述 1.对话框资源与对话框类 一个对话框由对话框资源和对话框对象两部分组成,对话框资源提供对话框的显示界面,对话框对象实现对话框的交互功能。 2.模式对话框和非模式对话框 按照操作方式,可将对话框分为模式对话框和非模式对话框两类。 8.2.2 常用控件 对话框实际上只是提供了一个窗口,真正与用户进行交互的是对话框上的控件。控件(Control components)是Windows提供的独立部件,与对话框一起使用,在对话框与用户的交互过程中起着重要的作用,它是对话框的子窗口。Visual C++的资源编辑器可对对话框上的控件进行可视化编辑,通过设置控件的外观和属性(Property)来达到程序要求。 常用控件 1.静态文本控件(Static Text) 2.图片控件(Picture) 3.线框控件(Group Box) 4.编辑框控件(Edit Box) 5.按钮控件(Button) 6.检查框控件(Check Box) 7.单选按钮控件(Radio Button) 8.列表框控件(List Box) 9.组合框控件(Combo Box) 8.2.3 使用MFC AppWizard创建基于对话框的应用程序 基于对话框的应用程序,就是该程序运行时其主界面是一个对话框。利用VC中的应用程序向导AppWizard可以创建一个基于对话框的Windows应用程序。 §8.3 与用户交互的基于对话框的MFC应用程序 §8.4 多对话框应用程序 * 8.1.1 Windows编程 Windows 应用程序 消息队列 键盘消息 鼠标消息 其它消息 处理消息 取消消息 Windows程序事件驱动原理 消息的类型 输入消息:由键盘鼠标操作产生. 控件消息:操作窗口上的控件对象时产生. 系统消息:对程序化的事件或系统时钟中断做出反应. 用户消息:程序员自己定义并在应用程序中主动发出. 消息是Windows应用程序运行的核心工作机制,由一个结构体MSG来表示: Windows编程常用的消息有:窗口管理消息、初始化消息、输入消息、系统消息、剪贴板消息、控制处理消息等。 MFC的英

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档