DECLARE_WND_CLASS
新しいウィンドウ クラスの名前を指定できます。このマクロを ATL ActiveX コントロールのコントロール クラスに入れます。
DECLARE_WND_CLASS(
WndClassName
)
パラメーター
- WndClassName
[入力]新しいウィンドウ クラスの名前。nullのが ATL ウィンドウ クラスの名前を生成します。
解説
このマクロは、情報が CWndClassInfoによって管理される新しいウィンドウ クラスの名前を指定することができます。DECLARE_WND_CLASS は、次の静的関数の実行によって新しいウィンドウ クラスを定義します:
static CWndClassInfo& GetWndClassInfo();
DECLARE_WND_CLASS は新しいウィンドウに次のスタイルを指定します:
CS_HREDRAW
CS_VREDRAW
CS_DBLCLKS
DECLARE_WND_CLASS は、既定のペインの背景色を指定します。独自のスタイルと背景色を提供するために DECLARE_WND_CLASS_EX のマクロを使用します。
CWindowImpl は新しいウィンドウ クラスに基づいてウィンドウの作成に DECLARE_WND_CLASS のマクロを使用します。この動作をオーバーライドするか、DECLARE_WND_SUPERCLASS のマクロを使用するか、GetWndClassInfo 関数の独自の実装を提供します。
ATL でウィンドウを使用する方法の詳細については、" " ATL ウィンドウ クラスを参照してください。
必要条件
Header: atlwin.h