SUBCLASSPROC callback function (commctrl.h)

Defines the prototype for the callback function used by RemoveWindowSubclass and SetWindowSubclass.

Syntax

SUBCLASSPROC Subclassproc;

LRESULT Subclassproc(
  HWND hWnd,
  UINT uMsg,
  WPARAM wParam,
  LPARAM lParam,
  UINT_PTR uIdSubclass,
  DWORD_PTR dwRefData
)
{...}

Parameters

hWnd

Type: HWND

The handle to the subclassed window.

uMsg

Type: UINT

The message being passed.

wParam

Type: WPARAM

Additional message information. The contents of this parameter depend on the value of uMsg.

lParam

Type: LPARAM

Additional message information. The contents of this parameter depend on the value of uMsg.

uIdSubclass

Type: UINT_PTR

The subclass ID.

dwRefData

Type: DWORD_PTR

The reference data provided to the SetWindowSubclass function. This can be used to associate the subclass instance with a "this" pointer.

Return value

Type: LRESULT

The return value is the result of the message processing and depends on the message sent.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header commctrl.h