窗口对象

更新时间:2022-07-06 14:34

窗口对象,类来封装窗口的 HWND 句柄。CWnd 对象是一个 C++ 窗口对象,与表示一 Windows 窗口但又包含窗口的 HWND 截然不同。

CWnd

类来封装窗口的 HWND 句柄。CWnd 对象是一个 C++ 窗口对象,与表示一 Windows 窗口但又包含窗口的 HWND 截然不同。使用 CWnd 派生您自己的子窗口类,或者使用从 CWnd 派生的许多 MFC 类中的一类。CWnd 类是所有窗口(包括框架窗口、对话框、子窗口、控件和工具栏这样的控制条)的基类。深刻理解 C++ 窗口对象和 HWND 的关系对于有效地使用 MFC 进行编程至关重要。MFC 提供窗口的一些默认功能和管理,但是您可以从 CWnd 派生自己的类并使用其成员函数自定义所提供的功能。您可以通过构造 CWnd 对象并调用其

Create

成员函数来创建子窗口,然后使用 CWnd 成员函数自定义这些子窗口。可以在框架窗口中嵌入从 CView

派生的对象,如窗体视图或者树视图。通过由 CSplitterWnd

类提供的拆分窗格,还可以支持文档的多个视图。每个从 CWnd 类派生的对象都包含一个消息映射,通过该映射可以将 Windows 消息或命令 ID 映射到您自己的处理程序。

关于 Windows 编程的综合书籍是学习如何使用封装 HWND API 的 CWnd 成员函数的好资源。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}