Функция DefSubclassProc (commctrl.h)
Вызывает следующий обработчик в цепочке подклассов окна. Последний обработчик в цепочке подклассов вызывает исходную процедуру окна для окна.
Синтаксис
LRESULT DefSubclassProc(
[in] HWND hWnd,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Параметры
[in] hWnd
Тип: HWND
Дескриптор для подкласса окна.
[in] uMsg
Тип: UINT
Значение типа unsigned int , указывающее сообщение окна.
[in] wParam
Тип: WPARAM
Указывает дополнительные сведения о сообщении. Содержимое этого параметра зависит от значения сообщения окна.
[in] lParam
Тип: LPARAM
Указывает дополнительные сведения о сообщении. Содержимое этого параметра зависит от значения сообщения окна. Примечание. В 64-разрядных версиях Windows LPARAM является 64-разрядным значением.
Возвращаемое значение
Тип: LRESULT
Возвращаемое значение зависит от отправленного сообщения. Это значение следует игнорировать.
Комментарии
Не нужно вызывать процедуру окна по умолчанию; эта функция вызывает ее автоматически.
Модуль SUBCLASS определяет вспомогательные функции, которые используются для подклассов окон. Код поддерживает одно свойство в подклассовом окне и при необходимости отправляет клиентам различные обратные вызовы подкласса. Клиенту предоставляются эталонные данные и API обработки по умолчанию.
Обратный вызов подкласса определяется уникальным связыванием указателя функции обратного вызова и значения идентификатора без знака. Каждый обратный вызов также может хранить один DWORD ссылочных данных, который передается функции обратного вызова при вызове для фильтрации сообщений. Для обратного вызова подсчет ссылок не выполняется; Он может многократно вызывать 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) |