На главную

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 Window Memory



Windows maintains an internal data structure for each window. When registering a window class, an application can specify a number of additional bytes of memory, called extra window memory. When creating a window of the class, Windows allocates and appends the specified amount of extra window memory to the end of the window's structure. An application can use this memory to store window-specific data.

Because extra memory is allocated from the system's local heap, an application should use extra window memory sparingly. With operating system version 4.0 or later, the RegisterClassEx function fails if the amount of extra window 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 window memory.
The SetWindowWord and SetWindowLong functions copy a value to the extra memory. The GetWindowWord and GetWindowLong functions retrieve a value from the extra memory. The cbWndExtra member of the WNDCLASSEX structure specifies the amount of extra window memory to allocate. An application that doesn't use the memory must initialize cbWndExtra to zero.


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

Дополнительная Память Окна



Windows поддерживает внутреннюю структуру данных для каждого окна. При регистре класса окна, приложение может определить множеству дополнительных байтов памяти, названной дополнительной памяти окна. При создании окна класса, Windows распределяет и добавляет определенную сумму дополнительной памяти окна в конец структуры окна. Приложение может использовать эту память, чтобы загружать окно-специфические данные.

Поскольку дополнительная память распределена из системной локальной кучи, приложение должно использовать дополнительную память окна умеренно. С версией операционной системы 4.0 или позже, функция RegisterClassEx терпит неудачу если сумма запрошенной дополнительной памяти окна больше, чем 40 байтов. Если приложение требует более, чем 40 байтов, оно должно распределить свою собственную память и загружать указатель в память в дополнительной памяти окна.
SetWindowWord И копия функций SetWindowLong величина в дополнительную память. GetWindowWord И функции GetWindowLong извлекают величину из дополнительной памяти. Элемент cbWndExtra структуры WNDCLASSEX определяет сумму дополнительной памяти окна, чтобы распределяться. Приложение, что не использует память должно инициализировать cbWndExtra в нуль.


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