BOOL SetWindowSubclass(
HWND hWnd,
SUBCLASSPROC pfnSubclass,
UINT_PTR uIdSubclass,
DWORD_PTR dwRefData
);
BOOL GetWindowSubclass(
HWND hWnd,
SUBCLASSPROC pfnSubclass,
UINT_PTR uIdSubclass,
DWORD_PTR *pdwRefData
);
BOOL RemoveWindowSubclass(
HWND hWnd,
SUBCLASSPROC pfnSubclass,
UINT_PTR uIdSubclass
);
LRESULT DefSubclassProc(
HWND hWnd,
UINT uMsg,
WPARAM WPARAM,
LPARAM LPARAM
);