クラスCWindowウィンドウを使用することができます。ウィンドウをCWindowオブジェクトにアタッチすると、[ウィンドウを操作するcwindow の各メソッドを呼び出すことができます。CWindowには、 HWNDをCWindowオブジェクトを変換するには、 HWND演算子も含まれています。したがって、ウィンドウへのハンドルを必要とする関数にCWindowオブジェクトを渡すことができます。簡単にCWindowメソッド呼び出しや Win32 関数の呼び出し、一時オブジェクトを作成しなくてもミックスすることができます。
CWindowを 1 つだけのデータ メンバー (ウィンドウ ハンドル) があるため、コードにオーバーヘッドはかけません。また、 cwindow の各メソッドの多くは単に対応する Win32 API 関数をラップします。CWindowを使用して、 HWNDメンバー、自動的に、Win32 関数に渡される。
CWindowを直接使用することに加えて、また、データやコードをクラスに追加するから派生できます。ATL 自体CWindowから 3 つのクラスを派生: CWindowImpl CDialogImpl、 CContainedWindow。