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毫秒