HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。 CWnd是HWND的wrapper,CWnd中不光包含了HWND,而且包含了可用于HWND的方法。 MFC是对Windows API的封装,使用OOP是对Windows编程的另外一种观点。MFC认为一个程序是一个对象(CWinApp),该对象管理窗口(CView或 CDialog和CFrameWnd)以及该程序所使用的数据(CDocument)。CWnd是CView和CDialog的父类,主要负责管理程序生 成的窗口。由于一个程序拥有确定的窗口(Windows为该程序生成需要的窗口),因此在CWnd的构造函数中已经初始化m_hWnd为该窗口句柄。你提 问也不要不好意思,每一个人都是从这一步开始的,谁也不能天生就会。Top
MFC中的m_hWnd成员变量
最新推荐文章于 2021-08-31 10:49:22 发布