Visua C++ 入门精解《二.docVIP

  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文档。上传文档
查看更多
Visual C++ 入门精解《二》 —————VC++常用技能术语的讲解 WINDOWS运用程序设计用到的根本术语: 1.窗口 任何一个运用过Windows的人对窗口这个概念肯定不会生疏,窗口是windows运用程序的根本操作单元,用户经过它与运用程序发作交互,例如输入输出操作等等,从程序的内部作业本来来看,每一个窗口对应一个音讯处置行列,运用程序首要经过窗口音讯处置函数对用户的输入操作进行呼应与处置。要想从程序员的视点充沛知道窗口的意义,那么对WNDCLASS这个数据布局进行充沛的知道是有必要的。 2.实例 单个实例代表一个可履行程序在内存中的复制,若是一个运用程序履行许屡次,那么在内存中就有多少个复制,也就能够阐明有多少个实例存在。 3.句柄 句柄在windows环境下被界说成了一个无符号的整数,用于标识运用程序中不一样的目标和同类目标中的不一样实例。句柄能够看成是目标的编号,联络上面的实例,那么一个实例句柄就能够看作是单个运用程序在内存中复制的仅有身份编号,一般体系只能经过实例句柄去辨认不一样的运用程序,或许是一样运用程序的不一样副本。 4.资源 Windows运用程序包含许多资源,例如,菜单,图标,对话框等等,VC++环境下咱们不仅仅能够运用体系下原有的资源,咱们也能够界说自个的资源,这些资源被界说在.RC文件中,经过运用程序最终的编译,这些资源文件和程序代码衔接在一起,构成一个可履行的.EXE文件或许是一个.DLL的库文件。在运用这些资源的时分,经过WIN API函数学将这些资源调用运用。 5.窗口音讯处置函数 窗口是人机交互的接口,当窗口承受到输入恳求的时分,就会把这一恳求交给某一个函数进行处置,而这个函数即是窗口音讯处置函数,它能够决定当一个音讯被承受到的时分采纳啥举动。 音讯一般是由一系列的输入操作触发的,比方当我按下鼠标左键那么窗口音讯处置函数就会收到一个WM_LBUTTONDOWN的音讯信号。在窗口音讯处置函数中,咱们能够运用switch和case布局进行操控, 针对此音讯作出咱们想要的操作。 6.图形设备接口 运用程序的任何输出操作都需求经过图形设备接口(GDI)中的函数来完结操作,GDI担任体系与用户或绘图程序之间的信息交流,并操控在输出设备上显现图形或许文字,它将程序员与具体的硬件设备隔脱离,让程序员不需求思考硬件设备操作的细节。 7.回调函数 回调函数是windows操作体系自个调用的函数,用户是不能直接调用他们的。回调函数的界说有必要严厉的依照windows规范进行编写。 在下面咱们即将看到的HelloWin程序中,WndProc即是一个回调函数,它是是运用程序的窗口音讯处置函数,当注册窗口类的时分,要把窗口音讯处置函数的地址通知Windows,Windows经过调用此函数进行音讯处置。  第三有些:HelloWin程序的具体剖析。 Windows运用程序的根本运转机制与HelloWin程序具体解 总的来说最根本的Windows运用程序的运转履行次序总是以如下的根本次序履行的。 次序布局: --à界说窗口类--à初始化窗口类---à窗口的实例化--à经过音讯循环获取音讯并将音讯发送给音讯处置函数做出相应的操作 由于windows运用程序运转的逻辑布局特别所以代码的具体解说笔者就不把程序于叙说分隔了了,这样有利于阅览与剖析。 剖析代码如下: //程序作者:管宁 //站点: //一切稿件均有版权,如要转发,请有必要注明出处和作者 #include windows.h #pragma comment(lib,winmm.lib)//为了要播映声响,有必要导入这个库 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow) /* HINSTANCE 类型的意义为实例句柄。 hInstance 现实上即是当时运用程序本身的标识代号,代号一般都是一个32位整数。 hPrevInstance 与曩昔的16位运用程序有联系,表明指向前一个实例的句柄。 PSTR 类型的意义是指向以\0完毕的字符串指针。 szCmdLine 前面的sz同样是表明指向以\0完毕的字符串指针,这个目标用于保管命令行。 最终iCmdShow是一个整型数据,标记了程序开端的显现状况。 为SW_SHOWNORAML的时分为一般巨细显现方法。 为S

文档评论(0)

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

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

1亿VIP精品文档

相关文档