Поделиться через


Функция GetWindowSubclass (commctrl.h)

Извлекает эталонные данные для обратного вызова указанного подкласса окна.

Синтаксис

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

Параметры

[in] hWnd

Тип: HWND

Дескриптор подкласса окна.

[in] pfnSubclass

Тип: SUBCLASSPROC

Указатель на процедуру окна. Этот указатель и идентификатор подкласса однозначно идентифицируют обратный вызов этого подкласса.

[in] uIdSubclass

Тип: UINT_PTR

UINT_PTR идентификатор подкласса. Этот идентификатор и указатель обратного вызова однозначно идентифицируют этот обратный вызов подкласса. Примечание. В 64-разрядных версиях Windows это 64-разрядное значение.

[out] pdwRefData

Тип: DWORD_PTR*

Указатель на DWORD , который возвращает ссылочные данные. Примечание. В 64-разрядных версиях Windows указатели представляют собой 64-разрядные значения.

Возвращаемое значение

Тип: BOOL

Код возврата Описание
TRUE
Обратный вызов подкласса успешно установлен.
FALSE
Обратный вызов подкласса не установлен.

Комментарии

Чтобы использовать GetWindowSubclass, укажите в манифесте Comctl32.dll версии 6. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header commctrl.h
Библиотека 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