次の方法で共有


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

参照

その他の技術情報

ウィンドウ クラスに関するマクロ

ATL マクロ