ATL ウィンドウ クラスの概要
次の ATL クラスは、ウィンドウを実装および操作するように設計されています。
CWindow を使用すると、ウィンドウ ハンドルを
CWindow
オブジェクトにアタッチできます。 次に、CWindow
メソッドを呼び出してウィンドウを操作します。CWindowImpl を使用すると、新しいウィンドウを実装し、メッセージ マップを使用してメッセージを処理できます。 新しい Windows クラスに基づいてウィンドウを作成したり、既存のクラスをスーパークラス化したり、既存のウィンドウをサブクラス化したりすることができます。
CDialogImpl を使用すると、モーダルまたはモードレス ダイアログ ボックスを実装し、メッセージ マップを使用してメッセージを処理できます。
CContainedWindowT は、メッセージ マップが別のクラスに含まれているウィンドウを実装する事前構築済みのクラスです。
CContainedWindowT
を使用すると、1 つのクラスでメッセージ処理を一元化できます。CAxDialogImpl を使用すると、ActiveX コントロールをホストするダイアログ ボックス (モーダルまたはモードレス) を実装できます。
CSimpleDialog を使用すると、基本的な機能を備えたモーダル ダイアログ ボックスを実装できます。
CAxWindow を使用すると、ActiveX コントロールをホストするウィンドウできます。
CAxWindow2T を使用すると、ライセンスされた ActiveX コントロールをホストするウィンドウを実装できます。
ATL には、特定のウィンドウ クラスに加えて、ATL ウィンドウ オブジェクトの実装を容易にするように設計されたいくつかのクラスが含まれています。 手順は次のとおりです:
CWndClassInfo によって、新しいウィンドウ クラスの情報が管理されます。
CWinTraits と CWinTraitsOR によって、ATL ウィンドウ オブジェクトの特徴を標準化するシンプルなメソッドが提供されます。