Функция SetClassWord (winuser.h)
Заменяет 16-битовое значение (WORD) с указанным смещением в дополнительную память класса для класса окна, которому принадлежит указанное окно.
Синтаксис
WORD SetClassWord(
[in] HWND hWnd,
[in] int nIndex,
[in] WORD wNewWord
);
Параметры
[in] hWnd
Тип: HWND
Дескриптор для окна и, косвенно, класса, к которому принадлежит окно.
[in] nIndex
Тип: int
Отсчитываемое от нуля смещение в байтах заменяемого значения. Допустимые значения находятся в диапазоне от нуля до количества байтов памяти класса минус два; Например, если вы указали 10 или более байтов дополнительной памяти класса, значение 8 будет индексом пятого 16-битового целого числа.
[in] wNewWord
Тип: WORD
Значение на замену.
Возвращаемое значение
Тип: WORD
Если функция выполняется успешно, возвращаемое значение является предыдущим значением указанного 16-битового целого числа. Если значение не было задано ранее, возвращаемое значение равно нулю.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Зарезервируйте дополнительную память класса, указав ненулевое значение в элементе cbClsExtra структуры WNDCLASS, используемой с функцией RegisterClass .
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Основные понятия
Справочные материалы