![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WndClassEx.cbWndExtra (cbClsExtra) [WinXP]
akvilon © (2004-08-03 00:13:00)Добрый час, Мастера! В структуре wndclass есть параметры, задающие количество дополнительных байт, присоединяемых к окну или классу окна cbWndExtra и cbClsExtra. А как в них писать и читать их потом?
Через GetWindowLong и GWL_USERDATA?
akvilon (2004-08-03 00:34:00) [1]Ах вот как!!! ё-моё! как просто
Спасибо :)
GuAV (2004-08-03 00:30:00) [2]Для cbClsExtra - аналогично с GetClassLong
Запись - соовт-но Set
GuAV (2004-08-03 00:28:00) [3]
> Через GetWindowLong и GWL_USERDATA?
Через GetWindowLong но не GWL_USERDATA.
LONG GetWindowLong(
HWND hWnd, // handle of window
int nIndex // offset of value to retrieve
);
nIndex
Specifies the zero-based offsetto the value to be retrieved. Valid values are in the range zero through the number of bytes of extra window memory, minus four; for example, if you specified 12 or more bytes of extra memory, a value of 8 would be an index to the third 32-bit integer. To retrieve any other value, specify one of the following values:
т.е. не GWL_USERDATA, а смещение "в дополнительных байтах", от 0 до cbWndExtra - 4