GetWindowSubclass 関数 (commctrl.h)

指定したウィンドウ サブクラス コールバックの参照データを取得します。

構文

BOOL GetWindowSubclass(
  [in]  HWND         hWnd,
  [in]  SUBCLASSPROC pfnSubclass,
  [in]  UINT_PTR     uIdSubclass,
  [out] DWORD_PTR    *pdwRefData
);

パラメーター

[in] hWnd

型: HWND

サブクラス化されるウィンドウのハンドル。

[in] pfnSubclass

型: サブクラスPROC

ウィンドウ プロシージャへのポインター。 このポインターとサブクラス ID は、このサブクラス コールバックを一意に識別します。

[in] uIdSubclass

種類: UINT_PTR

サブクラス ID をUINT_PTRします。 この ID とコールバック ポインターは、このサブクラス コールバックを一意に識別します。 注: 64 ビット バージョンの Windows では、これは 64 ビット値です。

[out] pdwRefData

種類: DWORD_PTR*

参照データを返す DWORD へのポインター。 注: 64 ビット バージョンの Windows では、ポインターは 64 ビット値です。

戻り値

種類: BOOL

リターン コード 説明
TRUE
サブクラス コールバックが正常にインストールされました。
FALSE
サブクラス コールバックがインストールされていません。

解説

GetWindowSubclass を使用するには、マニフェスト Comctl32.dll バージョン 6 を指定します。 マニフェストの詳細については、「 ビジュアル スタイルの有効化」を参照してください。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commctrl.h
Library Comctl32.lib
[DLL] Comctl32.dll (バージョン 6.0 以降)
API セット ext-ms-win-shell-comctl32-window-l1-1-0 (Windows 10 バージョン 10.0.14393 で導入)

関連項目

DefSubclassProc

RemoveWindowSubclass

SetWindowSubclass