ATL 窗口类简介
以下 ATL 类旨在实现和操作窗口:
CWindow 允许将窗口句柄附加到
CWindow
对象。 然后,调用CWindow
方法来操作窗口。CWindowImpl 可实现一个新窗口,并使用消息映射处理消息。 可以基于新的 Windows 类、超类化现有类或子类化现有窗口创建窗口。
CDialogImpl 可实现模式或无模式对话框,并使用消息映射处理消息。
CContainedWindowT 是一个预生成类,用于实现消息映射包含在另一个类中的窗口。 使用
CContainedWindowT
可以在一个类中集中处理消息。CAxDialogImpl 可实现托管 ActiveX 控件的(模式或无模式)对话框。
CSimpleDialog 可实现具有基本功能的模式对话框。
CAxWindow 可实现托管 ActiveX 控件的窗口。
CAxWindow2T 可实现托管已许可的 ActiveX 控件的窗口。
除了特定的窗口类,ATL 还提供多个类,旨在简化 ATL 窗口对象的实现。 这些限制如下:
CWndClassInfo 管理新窗口类的信息。
CWinTraits 和 CWinTraitsOR 提供了一种标准化 ATL 窗口对象特征的简单方法。