WINDOWS应用程序设计用到的基本术语[定义].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/31636873/0001-557c24baf8e455f691dfd5d3347a9b75_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
WINDOWS应用程序设计用到的基本术语 本文档旨在为读者提供WINDOWS应用程序设计中的基本术语解释,旨在帮助读者更好地理解WINDOWS应用程序设计的基本概念。 1. 窗口 窗口是WINDOWS应用程序设计的基本操作单元,用户通过它与应用程序发生交互,例如输入输出操作等等。窗口对应一个消息处理队列,应用程序主要通过窗口消息处理函数对用户的输入操作进行响应与处理。WNDCLASS这个数据结构是窗口的核心,程序员需要充分了解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通过调用此函数进行消息处理。 8. 命名规则 匈牙利命名法规则规定了变量的命名方式,包括范围前缀、类型前缀、限定词等,例如,类名前缀改为Lm,表示类型本身不与范围前缀结合使用。类的实例命名带上前缀_。 在 WINDOWS 应用程序设计中,我们需要遵守这些基本术语和命名规则,以便更好地理解和应用WINDOWS应用程序设计。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/release/download_crawler_static/31636873/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/31636873/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/31636873/bg3.jpg)
剩余13页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 2
- 资源: 12万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)