C的Windows编程基础.pptVIP

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C的Windows编程基础

Windows编程基础 ;;窗口和程序;窗口;窗口的组成;窗口的组成;三种类型的窗口;三种类型的窗口;三种窗口组成的应用程序;三种类型的窗口;程序;进程与线程;Windows任务管理器—进程;线程;Windows应用程序,操作系统,计算机硬件之间的相互关系 ;API与SDK;关于API;关于API ;事件及消息;消息(Message);消息(Message);消息的功能;消息的组成;典型的消息结构;句柄 (HANDLE);句柄;常用的句柄;从变量的类型区分变量的用途;消息驱动机制;消息驱动机制;消息的分类;不同消息类型的取值范围;Windows应用程序常用消息;Windows应用程序常用消息;消息的传递;消息的传递;一个应用程序队列;两个应用程序队列;结束一个应用程序;创建消息循环;创建消息循环;投递和发送消息;投递和发送消息—图示;投递和发送消息—示例;VC6.0下三种编程方式;Visual C++开发环境;开发环境的菜单功能 ;开发环境的菜单功能 ;File-New-Projects;VC6.0可以创建的项目类型;File-New-Files;开发环境的工具栏 ;2.1 Windows程序结构;2.1.1 简单的Windows应用程序;2.1.1 简单的Windows应用程序 ;2.1.1 简单的Windows应用程序;窗口的创建 ;设计窗口类;窗口类的类型; 我们使用goto definition就能发现 CS_VREDRAW=0x0001,CS_HREDRAW=0x0002, CS_DBLCLKS =0x0008,CS_NOCLOSE =0x0200。 他们的共同点就是只有一位为1,其余位都为0。 如果我们希望某一变量的数值既有CS_VREDRAW特性,又有CS_HREDRAW特性?我们只需使用二进制OR(|)操作符将他们进行或运算相组合,如style=CS_VREDRAW | CS_HREDRAW | CS_NOCLOSE。如果我们希望在某一变量原有的几个特征上去掉其中一个特征,用取反(~)之后再进行与()运算,就能够实现,如在刚才的style的基础上去掉CS_NOCLOSE特征,可以用style ~CS_NOCLOSE实现。;窗口过程函数;窗口过程函数;2.1.1 简单的Windows应用程序;CreateWindow函数的原型:;2.1.1 简单的Windows应用程序; Windows应用程序的基本流程:;2.1.2 Windows编程特点 ;1. 消息驱动机制 Windows程序和控制台应用程序之间一个最根本区别,在于控制台应用程序是通过调用系统函数来获得用户输入,而Windows程序则是通过系统发送的消息来处理用户输入。 2. 图形设备接口(GDI) Windows提供了一个抽象的接口,称为图形设备接口(Graphical Device Interface,GDI),使得用户直接利用系统的GDI函数就能方便实现图形和文本的输出,而不必关心与系统相连的外部设备的类型。;2.1.2 Windows编程特点; Windows提供了丰富的应用程序可调用的函数,大多数用于实现其用户界面和在屏幕显示的文本和图形,都是通过动态链接库来实现的。 在Windows操作系统中,最主要的DLL有KERNEL32.DLL、GDI32.DLL和USER32.DLL。 KERNEL32.DLL用来处理存储器低层功能、任务和资源管理等Windows核心服务;GDI32.DLL提供图形设备接口,管理用户界面和图形绘制,包括Windows元文件、位图、设备描述表和字体等; USER32.DLL负责窗口的管理,包括消息、菜单、光标、计时器及其它与控制窗口显示相关的一些功能。;2.1.3 Windows常用的基本数据类型 ;2.1.3 Windows基本数据类型;2.2 Windows简单编程;2.2.1 绘制文本 ;2.2.1 绘制文本;2.2.1 绘制文本;2.2.2 使用控件 ;2.3 MFC编程基础;2.3.1 MFC概述 ;MFC类的基本层次结构;2.3.2 设计一个MFC程序 ;2.3.3 理解程序代码 ; 首先执行的是: m_pMainWnd = new CMainFrame(); 该语句用来创建从CFrameWnd类派生而来的用户框架窗口CMainFrame类对象,继而调用该类的构造函数,使得Create函数被调用,完成窗口的创建工作。 然后执行后面两句,用作窗口的显示和更新。 m_pMainWnd-ShowWindow(m_nCmdSho

您可能关注的文档

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档