SetClassWord
Функция SetClassWord замещает 16-битное ( word ) значение в указанном смещении в дополнительной памяти класса для класса окна, которому принадлежит указанное окно.
WORD SetClassWord
(
HWND
hWnd
, //
дескриптор
окна
int
nIndex
, // индекс заменяемого значения
WORD
wNewWord
// новое значение
);
Параметры
hWnd
- идентифицирует окно, и, неявно, класс, к которому принадлежит окно.
nIndex
- определяет отсчитываемое от нуля смещение замещаемого значения в байтах. Верные значения находятся в диапазоне от нуля до числа байт в памяти класса минус два. Например, если вы задали десять или более байт дополнительной памяти класса, восемь будет индексом пятого 16-битного значения.
wNewWord
- определяет новое значение.
Возвращаемые значения
В случае успеха возвращается предыдущее значение 16-битного целого.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию
GetLastError
.
Комментарии
Зарезервируйте дополнительную память класса указанием ненулевого значения члена
cbClsExtra
структуры типа
WNDCLASS
, используемой с функцией
RegisterClass
.
Значения
GCW
_ в
Win
32
API
устарели. Вы должны использовать функцию
SetClassLong
для устновки значений класса, ранее устанавливаемых с использованием значений
GCW
_ функцией
SetClassWord
.
См. также
GetClassLong , GetClassWord , RegisterClass , SetClassLong , WNDCLASS .