窗口类和句柄的区别

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:54:52
窗口是窗口类的实例,而句柄又是窗口的标识,他们分别有什么用啊?怎么用啊?
比如:
HWND hWnd=NULL;
HINSTANCE hInstance;
二者区别是什么?

窗口类对象是通过CWnd类(或者它派生类)创建的。

在Windows操作系统中的窗口则是指向一种存储相应窗口的数据结构,并占用系统资源。每一个窗口都是通过窗口句柄(HWND)来标识。

每一个窗口都是在窗口类对象创建以后通过调用窗口类的内部成员函数Create函数来创建的。

如果还有问题,可按照下面的方法与我沟通:
http://hi.baidu.com/%BA%CE%D6%BE%B5%A4/profile

首先,HWND hWnd=NULL;
HINSTANCE hInstance;
这两个都是句柄,前一个指窗口句柄,后一个指应用程序实例句柄。而不是什么窗口类实例。

其次,我不明白你所说的“窗口类”是CWnd类,还是结构体 WNDCLASS 或 WNDCLASSEX。