CWndClassInfo

クラスは、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)

Index