Функция SetClassWord
Функция SetClassWord заменяет 16-разрядное (WORD) значение при указанном смещении в дополнительной памяти класса для класса окна, которому указанное окно принадлежит.
Обратите внимание! на то, что эта функция предусматривается только для совместимости с 16-разрядными версиями Microsoft ® Windows ®. Приложения должны использовать функцию SetClassLong. |
Синтаксис
WORD SetClassWord( HWND hWnd, int nIndex, WORD wNewWord ); |
Параметры
hWnd
[in] Дескриптор окна и, косвенно, класс которому окно принадлежит.nIndex
[in] Устанавливает отсчитываемое от нуля смещение байта заменяемого значения. Допустимые значения находятся в диапазоне от нуля до числа байтов памяти класса минус два; например, если бы Вы определили 10 или больше байтов дополнительной памяти класса, значение 8 будет индексом пятого 16-разрядного целого числа.wNewWord
[in] Задает значение замены.Возвращаемое значение
Если функция завершается успешно, возвращаемое значение - предыдущая величина указанного 16-разрядного целого числа. Если значение не было предварительно установлено, возвращаемое значение равняется нулю.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Резервируйте дополнительную память класса, определяя ненулевое значение в члене cbClsExtra структуры WNDCLASS, используемой с функцией RegisterClass.
Смотри также
Обзор Классы окна, Функции, используемые классами окна, GetClassWord, RegisterClass, SetClassLong, WNDCLASS
Размещение и совместимость SetClassWord |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |