DECLARE_WND_SUPERCLASS

DECLARE_WND_SUPERCLASS ( WndClassName, OrigWndClassName

パラメーター

WndClassName

[入力]スーパークラスOrigWndClassNameは、ウィンドウ クラスの名前。NULL、ATL ウィンドウ クラス名を生成する場合。

OrigWndClassName

[入力]既存のウィンドウ クラスの名前。

解説

このマクロは、ATL ActiveX コントロールのコントロール クラスに配置します。このマクロでは、既存のウィンドウ クラスのスーパークラスのされます、ウィンドウ クラスの名前を指定することができます。スーパークラスの情報は、CWndClassInfoを管理します。

DECLARE_WND_SUPERCLASS次の静的関数を実装します。:

 静的な CWndClassInfoamp;GetWndClassInfo()(&A)

既定では、 CWindowImpl は、マクロを使用して、新しいウィンドウ クラスに基づいてウィンドウを作成します。DECLARE_WND_SUPERCLASSマクロを指定することで、 CWindowImpl-クラス、派生ウィンドウ クラスは、既存のクラスのベースとなるが、ウィンドウ プロシージャを使用します。この手法はスーパークラス化と呼ばれます。

DECLARE_WND_SUPERCLASSマクロを使用するほか、必要独自の実装でGetWndClassInfo関数をオーバーライドすることができます。

スーパークラス化の詳細についてを参照してください ウィンドウ プロシージャ スーパークラス化 Win32 SDKで。ATL でのウィンドウの使用方法の詳細については、「 ATL ウィンドウ クラスを参照してください。

ATL マクロとグローバル関数

Index