新手请教一下各位大侠。
WNDCLASS与HWND的关系是怎样的啊?
一个是窗口类一个是窗口句柄。
他们都相当于窗口的实例吗?
概念有点模糊,请教各位详细解答,先谢谢了!!

解决方案 »

  1.   

    wndclass  是一个窗口属性的结构体嘛怎么会是 窗口实例呢?
      

  2.   

    你的意思是WNDCLASS 只是给HWND这个句柄的实例添加属性吗?
      

  3.   

    WNDCLASS是一个窗口属性的结构体,也就是个类,定义了一些成员变量,用来表示一个窗口该有的基本属性。
    注册窗口类需要一个WNDCLASS的对象。而HWND是一个窗口句柄,新建了一个窗口,系统就为窗口分配了一个句柄。一般由CreateWindow()函数返回。
      

  4.   

    WNDCLASS是一个窗口属性的结构体,也就是个类,定义了一些成员变量,用来表示一个窗口该有的基本属性。
    注册窗口类需要一个WNDCLASS的对象。而HWND是一个窗口句柄,新建了一个窗口,系统就为窗口分配了一个句柄。一般由CreateWindow()函数返回。
      

  5.   

    差别太大了
    typedef struct {
        UINT style;
        WNDPROC lpfnWndProc;
        int cbClsExtra;
        int cbWndExtra;
        HINSTANCE hInstance;
        HICON hIcon;
        HCURSOR hCursor;
        HBRUSH hbrBackground;
        LPCTSTR lpszMenuName;
        LPCTSTR lpszClassName;
    } WNDCLASS, *PWNDCLASS;typedef PVOID HANDLE;
    typedef HANDLE HWND;
      

  6.   

    那能说说HWND和WNDCLASS是怎么关联起来的吗?