第6节 CWnd类
通过MSDN的“Hierarchy Chart”图表可以看到,CWnd类由CObject类和CCmdTarget类派生,是所有窗口类的基类,如图4-28所示。CWnd类的派生类共有几十个,包括对话框类、框架类、视图类、各种控件类以及工具栏和状态栏等。

图4-28 CWnd类
CWnd类是MFC类库中一个庞大的类,该类封装的成员函数大约有上百个。这些成员函数提供的功能是所有窗口共有的功能,所有派生类的对象也都可以调用。例如,CWnd类的成员函数GetDlgItemInt和GetDlgItemText等,常被CDialog类的对象调用。CWnd类的常用成员见表4-2。
表4-2 CWnd类的常用成员

(续)

(续)(https://www.daowen.com)

(续)

CWnd类很多成员函数之间,都有一些功能是相似的或者功能有些重叠的,有些函数可以通过另外几个函数组合起来实现。CWnd类成员函数的等价关系见表4-3。
表4-3 CWnd类成员函数的等价关系

(续)
