1.变量类型 HINSTANCE HINSTANCE 是Windows里的一中数据类型,其实就是一个无符号的长整形,是32位的,是用于标示(记录)一个程序的实例。它与HMODULE是一样的(通用的,这两种类型最终就是无符号长整形)。 HINSTANCE, 分开看就是 H + INSTANCE, 其中H代表 HANDLE(再程序中翻译为“句柄”的意思),INSTANCE 中文就是"实例"的意思。 想得到一个实例, 可通过全局API函数 GetModuleHandle 得到,参数传入模块的名字(exe或者DLL的名字),返回的类型是HMODULE,其实就是HINSTANCE类型。 或者在入口函数(如WinMain)的参数可以得到(是操作系统传进入的),你可以在入口函数里把这个变量的值保存起来以方便后面使用。 2.变量类型 HWND 1、HWND 是一个基本类型,和char int等同级别的,可以把它当做long型去看待。它就像是身份证号一样,人生下来政府给发个身份证号,窗口创建系统就分配一个句柄。通过身份号,可以知道人的 姓名、住址、年龄。通过句柄也就能知道窗口类,窗口指针。 2、HWND:h 是类型描述,表示句柄(handle), Wnd 是变量对象描述,表示窗口,所以hWnd 表示窗口句柄 hWnd 属性: 返回窗体或控件的句柄(注意 OLE 容器控件不支持该属性。句柄:是由操作环境定义的一个唯一的整数值,它被程序用来标识或者切换到对象,如窗体或控件等。)。 语法: object.hWnd object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。 3.变量类型 HDC HDC是Windows的设备描述表句柄。 在Windows环境中,句柄是用来标识被应用程序所建立或使用的对象的唯一整数,这些对象包括: 模块(module) 任务(task) 实例(instance) 文件(file) 内存块(block of memory) 菜单(menu) 控制(control) 字体(font) 资源(resource), 包括图标(icon),光标(cursor),字符串(string)等 GDI对象(GDI object), 包括位图(bitmap),画刷(brush),元文件(metafile),调色板(palette),画笔(pen),区域(region),以及设备描述表(device context)。
HDC是指窗体、控件的句柄,是长整类型 这是windows编程里很重要的一个类型,它唯一标识了一个对象 比如窗口,按钮,视图等,也就是一个代号 另外它和C++没有什么直接的关系,HDC是windows系统API中定义的一个数据类型
|