Функция 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.

Смотри также

Обзор Классы окна, Функции, используемые классами окна, GetClassWordRegisterClass,  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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz