次の方法で共有


DECLARE_WND_CLASS

更新 : 2007 年 11 月

新しいウィンドウ クラスの名前を指定できます。このマクロを 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 ウィンドウ クラス」を参照してください。

必要条件

ヘッダー : atlwin.h

参照

その他の技術情報

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

ATL マクロ