次の方法で共有


ATL ウィンドウ クラスの概要

更新 : 2007 年 11 月

以下の ATL クラスは、ウィンドウの実装および操作のためにデザインされています。

  • CWindow では、ウィンドウ ハンドルを CWindow オブジェクトに割り当てることができます。割り当てた後、CWindow の各メソッドを呼び出して、ウィンドウを操作します。

  • CWindowImpl では、新しいウィンドウを実装し、メッセージ マップでメッセージを処理できます。新しいウィンドウ クラスに基づいてウィンドウを作成できます。また、既存のクラスをスーパークラス化したり、既存のウィンドウをサブクラス化することもできます。

  • CDialogImpl では、モーダルまたはモードレスのダイアログ ボックスを実装し、メッセージ マップでメッセージを処理できます。

  • CContainedWindowT は、ビルド済みのクラスであり、メッセージ マップが別のクラスに含まれているウィンドウを実装できます。CContainedWindowT を使用すると、メッセージ処理を 1 つのクラスで集中して行うことができます。

  • CAxDialogImpl では、ActiveX コントロールをホストするモーダルまたはモードレスのダイアログ ボックスを実装できます。

  • CSimpleDialog では、基本的な機能を持つモーダル ダイアログ ボックスを実装できます。

  • CAxWindow では、ActiveX コントロールをホストするウィンドウを実装できます。

  • CAxWindow2T では、ActiveX のライセンス コントロールをホストするウィンドウを実装できます。

ATL には、このような固有のウィンドウ クラスのほかに、ATL ウィンドウ オブジェクトを簡単に実装するためのクラスがいくつかあります。それらのクラスは次のとおりです。

  • CWndClassInfo は、新しいウィンドウ クラスの情報を管理します。

  • CWinTraits および CWinTraitsOR では、ATL ウィンドウ オブジェクトの特徴を簡単に標準化できます。

参照

その他の技術情報

ATL ウィンドウ クラス