Функция RemoveWindowSubclass (commctrl.h)
Удаляет обратный вызов подкласса из окна.
Синтаксис
BOOL RemoveWindowSubclass(
[in] HWND hWnd,
[in] SUBCLASSPROC pfnSubclass,
[in] UINT_PTR uIdSubclass
);
Параметры
[in] hWnd
Тип: HWND
Дескриптор подкласса окна.
[in] pfnSubclass
Тип: SUBCLASSPROC
Указатель на процедуру окна. Этот указатель и идентификатор подкласса однозначно идентифицируют обратный вызов этого подкласса. Прототип функции обратного вызова см. в разделе SUBCLASSPROC.
[in] uIdSubclass
Тип: UINT_PTR
Идентификатор UINT_PTR подкласса. Этот идентификатор и указатель обратного вызова однозначно идентифицируют этот обратный вызов подкласса. Примечание. В 64-разрядных версиях Windows это 64-разрядное значение.
Возвращаемое значение
Тип: BOOL
ЗНАЧЕНИЕ TRUE , если обратный вызов подкласса был успешно удален; в противном случае — FALSE.
Комментарии
Обратные вызовы подклассов идентифицируются по сочетанию адреса обратного вызова и идентификатора подкласса, определенного вызывающим процессом.
Модуль SUBCLASS определяет вспомогательные функции, используемые для окон подклассов. Код поддерживает одно свойство в подклассовом окне и при необходимости отправляет клиентам различные обратные вызовы подкласса. Клиенту предоставляются эталонные данные и API обработки по умолчанию.
Для обратного вызова не выполняется подсчет ссылок; он может многократно вызывать SetWindowSubclass , чтобы изменить значение своего элемента ссылочных данных.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | commctrl.h |
Библиотека | Comctl32.lib |
DLL | Comctl32.dll (версия 5.8 или более поздняя) |
Набор API | ext-ms-win-shell-comctl32-window-l1-1-0 (появилось в Windows 10 версии 10.0.14393) |