WINDOWS应用程序设计用到的基本术语 出处:PConline 程序作者:管宁 个人网站:www.cndev-lab.com
来源:互联网 发布:ubuntu 怎么安装php 编辑:程序博客网 时间:2024/05/18 00:15
第二部分
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通过调用此函数进行消息处理。
- WINDOWS应用程序设计用到的基本术语 出处:PConline 程序作者:管宁 个人网站:www.cndev-lab.com
- Visual C++ 入门精解 出处:PConline 程序作者:管宁 个人网站:www.cndev-lab.com
- Visual C++ 入门精解-WINDOWS应用程序设计用到的基本术语
- WINDOWS应用程序设计的基本术语
- Windows应用程序设计的基本术语
- Visual C++ 入门精解(转自PCONLINE 作者:管宁)
- www.oyyoll.com 个人网站
- linux设备模型理解 转载自作者:wwang 作者:wwang 出处:http://www.cnblogs.com/wwang
- 我的个人网站开通了,嘿嘿~~~www.xiaopixie.com
- 盖国强的个人网站:http://www.eygle.com/
- 个人喜欢的网站http://www.w3school.com.cn
- 本人的个人网站 www.php302.com 欢迎访问
- 面试www.Pconline.com 和 www.IT.com.cn
- SAP GUI FOR HTML登陆(作者:梦心)出处:http://www.cnblogs.com/mengxin523/)
- 程序猿最应去的网站有哪些?- www.quora.com
- 程序猿最应去的网站有哪些?- www.quora.com
- mysql查看数据库和表的占用空间大小 作者:@狮子XL 本文为作者原创,转载请注明出处:http://www.cnblogs.com/iiiiher/p/5853133.html 目录 mysq
- 神经网络学习笔记_1(BP网络分类双螺旋线) 作者:tornadomeet 出处:http://www.cnblogs.com/tornadomeet
- 五种常见的PHP设计模式
- C++主题——转型
- 对Web基本概念的理解
- 将数据库里的表生成数据字典。
- velocity资源链接(未验证)
- WINDOWS应用程序设计用到的基本术语 出处:PConline 程序作者:管宁 个人网站:www.cndev-lab.com
- C#部分函数列表
- 扫雷 VB.net 版
- Web打印
- 进程的并发
- 学Java最值得读的10本英文书
- 搜狐,狠狠地借谷歌输入法营销
- ASP.NET程序中常用代码汇总
- JavaScript Web页面内容导出到Word、Excel