二、Windows自己的窗口—句柄简介
最后,还有三个大写标识符(见表3-3),用于不同型态的「句柄」:
表3-3 |
标识符 |
含义 |
HINSTANCE |
执行实体(程序自身)句柄 |
HWND |
窗口句柄 |
HDC |
设备内容句柄 |
句柄在Windows中使用非常频繁。在本章结束之前,我们将遇到HICON(图标句柄)、HCURSOR(鼠标光标句柄)和HBRUSH(画刷句柄)。
句柄是一个(通常为32位的)整数,它代表一个对象。Windows中的句柄类似传统C或者MS-DOS程序设计中使用的文件句柄。程序几乎总是通过呼叫Windows函数取得句柄。程序在其它Windows函数中使用这个句柄,以使用它代表的对象。代号的实际值对程序来说是无关紧要的。但是,向您的程序提供代号的Windows模块知道如何利用它来使用相对应的对象。