使用窗口

使用 CWindow 类,可以使用窗口。 将窗口附加到 CWindow 对象后,可以调用 CWindow 方法来操作窗口。 CWindow 还包含一个 HWND 运算符,用于将 CWindow 对象转换为 HWND。 因此,可以将 CWindow 对象传递给任何需要窗口句柄的函数。 可以轻松混合使用 CWindow 方法调用和 Win32 函数调用,而无需创建任何临时对象。

由于 CWindow 只有两个数据成员(窗口句柄和默认维度),因此它不会对代码施加开销。 此外,许多 CWindow 方法只是包装相应的 Win32 API 函数。 通过使用 CWindow,HWND 成员会自动传递给 Win32 函数。

除了直接使用 CWindow 之外,还可以派生自它,以向类添加数据或代码。 ATL 本身从 CWindow 派生三个类:CWindowImplCDialogImplCContainedWindowT

另请参阅

窗口类