ATL 視窗類別簡介
下列 ATL 類別是設計來實作及操作視窗:
CWindow 可讓您將視窗句柄附加至
CWindow
物件。 然後,您可以呼叫CWindow
方法來操作視窗。CWindowImpl 可讓您實作新的視窗,並使用訊息對應處理訊息。 您可以根據新的 Windows 類別、現有類別或現有視窗的子類別來建立視窗。
CDialogImpl 可讓您實作強制回應或無模式對話框,並使用訊息對應處理訊息。
CContainedWindowT 是預先建置的類別,可實作訊息對應包含在另一個類別中的視窗。 使用
CContainedWindowT
可讓您集中處理一個類別中的訊息。CAxDialogImpl 可讓您實作裝載 ActiveX 控件的對話框(強制回應或無模式)。
CSimpleDialog 可讓您實作具有基本功能的強制回應對話方塊。
CAxWindow 可讓您實作裝載 ActiveX 控件的視窗。
CAxWindow2T 可讓您實作裝載授權 ActiveX 控件的視窗。
除了特定的窗口類別之外,ATL 還提供數個類別,其設計目的是讓ATL視窗對象的實作更容易。 這些宣告如下:
CWndClassInfo 會管理新視窗類別的資訊。
CWinTraits 和 CWinTraitsOR 提供將 ATL 視窗物件特性標準化的簡單方法。