ウィンドウの使い方
クラス CWindow は、ウィンドウを使用することができます。CWindow のウィンドウをオブジェクトにアタッチして、ウィンドウを操作するために CWindow のメソッドを呼び出します。CWindow は、HWNDへの CWindow のオブジェクトを変換するに HWND の演算子が用意されています。したがって、ウィンドウへのハンドルを必要とするすべての関数への CWindow のオブジェクトを渡すこともできます。一時的なオブジェクトを作成せずに簡単に CWindow のメソッドの呼び出しや Win32 関数を呼び出し、混在させることができます。
CWindow に 2 だけデータ メンバー (ウィンドウ ハンドルと既定のサイズ) であるため、コードのオーバーヘッドを課しません。また、CWindow のメソッドの多くは、対応する Win32 API 関数をラップします。CWindowを使用して、HWND のメンバーは、Win32 関数に自動的に渡されます。
CWindow を直接使用することに加えて、データかのクラスにコードを追加するには、アプリケーションから取得できます。ATL 自体は CWindow~ 3 個のクラスを取得します: CWindowImpl、CDialogImplと CContainedWindowT。