クラスは、CWndClassInfo
CWndClassInfoは、ウィンドウ クラスの情報を管理します。次の表のようには、CWndClassInfo は、 DECLARE_WND_CLASS_EX、またはDECLARE_WND_SUPERCLASSの 3 つのマクロのいずれかを通常を使用します。:
| マクロ | 説明 |
| は、 | 新しいウィンドウ クラスの情報は、CWndClassInfoを登録します。 |
| DECLARE_WND_CLASS_EX | クラスのパラメーターを含む、新しいウィンドウ クラスの情報は、CWndClassInfoを登録します。 |
| DECLARE_WND_SUPERCLASS | CWndClassInfoについては、既存のクラスに基づいていますが、別のウィンドウ プロシージャを使用して、ウィンドウ クラスを登録します。この手法はスーパークラス化と呼ばれます。 |
既定では、 CWindowImplには、新しいウィンドウ クラスに基づいてウィンドウを作成するのには、マクロが含まれています。既定のスタイルと背景色の制御を提供します。自分のスタイルと背景色を指定するには、 CWindowImplからクラスを派生し、クラス定義で、 DECLARE_WND_CLASS_EXマクロを含める。
既存のウィンドウ クラスに基づいてウィンドウを作成する場合は、 CWindowImplからクラスを派生し、クラス定義で、 DECLARE_WND_SUPERCLASSマクロを含めます。たとえば:
クラスの CMyWindow: CComControllt;CMyWindow >、.//CComControl CWindowImpl の派生{パブリック。// 1.NULL パラメーターは ATL を生成ことを意味します。//、スーパークラスの名前// 2.「編集」パラメーター、スーパークラスです//、標準の Windows を編集ボックスに基づくDECLARE_WND_SUPERCLASS ([編集] NULL)...}
ウィンドウ クラス、スーパークラス化の詳細についてを参照してください ウィンドウ クラスと 、 Win32 SDKのウィンドウ プロシージャのスーパークラス化。
ATL でのウィンドウの使用方法の詳細については、「 ATL ウィンドウ クラスを参照してください。
#include lt;atlwin.h>
参照特価;CComControl(&N)