На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Extra Class Memory



Windows maintains a WNDCLASSEX structure internally for each window class in the system. When an application registers a window class, it can direct Windows to allocate and append a number of additional bytes of memory to the end of the WNDCLASSEX structure. This memory is called extra class memory and is shared by all windows belonging to the class. Use the extra class memory to store any information pertaining to the class.

Because extra memory is allocated from the system's local heap, an application should use extra class memory sparingly. The RegisterClassEx function fails if the amount of extra class memory requested is greater than 40 bytes. If an application requires more than 40 bytes, it should allocate its own memory and store a pointer to the memory in the extra class memory.
The SetClassWord and SetClassLong functions copy a value to the extra class memory. To retrieve a value from the extra class memory, use the GetClassWord and GetClassLong functions. The cbClsExtra member of the WNDCLASSEX structure specifies the amount of extra class memory to allocate. An application that doesn't use extra class memory must initialize the cbClsExtra member to zero.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Дополнительная Память Класса



Окно поддерживает структуру WNDCLASSEX непосредственно для каждого класса окна в системе. Когда приложение регистрирует класс окна, оно может прямое Окно, чтобы распределять и добавлять множество дополнительных байтов памяти в конец структуры WNDCLASSEX. Эта память названа дополнительная память класса и распространена всем окном, принадлежащим классу. Используйте дополнительную память класса, чтобы загружать любую информацию относящуюся к классу.

Поскольку дополнительная память распределена из системной локальной кучи, приложение должно использовать дополнительную память класса умеренно. Функция RegisterClassEx терпит неудачу если сумма запрошенной дополнительной памяти класса больше, чем 40 байтов. Если приложение требует более, чем 40 байтов, оно должно распределить свою собственную память и загружать указатель в память в дополнительной памяти класса.
SetClassWord И копия функций SetClassLong величина в дополнительную память класса. Для того, чтобы извлекать величину из дополнительной памяти класса, используйте GetClassWord и функции GetClassLong. Элемент cbClsExtra структуры WNDCLASSEX определяет сумму дополнительной памяти класса, чтобы распределяться. Приложение, что не использует дополнительный класс, память должна инициализировать элемент cbClsExtra в нуль.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz