PersonalCorpus 版 (精华区)
句柄是Windows编程的基础,所以我们了解它们的作用是非常重要的。
所谓句柄是Windows使用的一种无重复整数。句柄主要用来标识应用
程序中的一个对象, 如窗口、实例、菜单、内存、输出设备、控制
或文件等。例如在模块定义文件中,菜单资源中的菜单项被定义并且
赋给了一个句柄值。应用程序的菜单条中, 第一个菜单的第一个菜
单项可能被赋予100这个句柄值, 那么第二项可能被赋予101这个句
柄值。在应用程序的源代码中, 这些菜单项将要通过100和101来区
分。 Windows应用程序只能访问句柄, 而不能直接访问句柄所指示
的实际数据。Windows系统控制着这些系统数据的存取权, 这样才
能在多任务环境中保护这些数据。
常用的句柄:
┌──────────────────┬──────────────────┐
│HBITMAP │保存位图信息的内存区域的句柄 │
├──────────────────┼──────────────────┤
│HBRUSH │画刷句柄 │
├──────────────────┼──────────────────┤
│HCTR │子窗口控件句柄 │
├──────────────────┼──────────────────┤
│HCURSOR │ 鼠标光标句柄 │
├──────────────────┼──────────────────┤
│HDC │ 设备描述表句柄 │
├──────────────────┼──────────────────┤
│HDLG │对话框句柄 │
├──────────────────┼──────────────────┤
│HFONT │字体句柄 │
├──────────────────┼──────────────────┤
│HICON │图标句柄 │
├──────────────────┼──────────────────┤
│HINSTANCE │应用程序的实例句柄 │
├──────────────────┼──────────────────┤
│HMENU │ 菜单句柄 │
├──────────────────┼──────────────────┤
│HMODULE │模块句柄 │
├──────────────────┼──────────────────┤
│HPALETTE │颜色调色板句柄 │
├──────────────────┼──────────────────┤
│ HPEN │在设备上画图时用于指明线型的笔的句柄│
├──────────────────┼──────────────────┤
│HRGN │剪贴区域句柄 │
├──────────────────┼──────────────────┤
│HTASK │独立于已执行任务的句柄 │
├──────────────────┼──────────────────┤
│HWND │ 窗口句柄 │
└──────────────────┴──────────────────┘
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:8.777毫秒