Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".
Сайт рассылки: http://www.winnt.rsm.org.ru. Материалы по Win32 API, C++Builder.
Раздел "WinAPI": http://www.winnt.rsm.org.ru/winapi/winapi.htm
Раздел "C++Builder": http://www.winnt.rsm.org.ru/cbuilder/cbuilder.htm
Раздел "Советы & примеры": http://www.winnt.rsm.org.ru/tipstricks/tipstricks.htm
Обновления на сайте
Переведен ответ на вопрос из официального FAQ'a Borland: "Преобразование TColor
в строку цвета HTML".
Перевод
Сегодня вашему вниманию представлен перевод функции SetClassWord.
SetClassWord
Функция SetClassWord замещает 16-битное (word) значение в указанном смещении
в дополнительной памяти класса для
класса окна, которому принадлежит указанное окно.
WORD SetClassWord(
HWND hWnd, // дескриптор окна
int nIndex, // индекс заменяемого значения
WORD wNewWord // новое значение
);
Параметры
hWnd – идентифицирует окно, и, неявно, класс, к которому принадлежит окно.
nIndex – определяет отсчитываемое от нуля смещение замещаемого значения в байтах.
Верные значения находятся в
диапазоне от нуля до числа байт в памяти класса минус два. Например, если вы
задали десять или более байт
дополнительной памяти класса, восемь будет индексом пятого 16-битного значения.
wNewWord – определяет новое значение.
Возвращаемые значения
В случае успеха возвращается предыдущее значение 16-битного целого.
В случае неудачи возвращается нуль. Для получения дополнительной информации об
ошибке вызовите функцию
GetLastError.
Комментарии
Зарезервируйте дополнительную память класса указанием ненулевого значения члена
cbClsExtra структуры типа
WNDCLASS, используемой с функцией RegisterClass.
Значения GCW_ в Win32 API устарели. Вы должны использовать функцию SetClassLong
для устновки значений класса,
ранее устанавливаемых с использованием значений GCW_ функцией SetClassWord.
См. также
GetClassLong, GetClassWord, RegisterClass, SetClassLong, WNDCLASS.
хелп по WinAPI: http://www.winnt.rsm.org.ru/winapi/winapirefresh.htm
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:tnsoroka@online.ru