int InitStorage (int nItems, UINT nBytes );
Значення, яке повертається
Якщо успішним, елементи списку можна зберігати до пам'яті відволікання не потрібні, інакше LB_ERRSPACE, тобто недостатньо пам'яті, доступний.
Параметри
nItems
Визначає кількість елементів для додавання.
nBytes
Визначає кількість пам'яті, в байтах, виділити для елемента рядків.
Зауваження
Виділення пам'яті для збереження елементів списку. Викликано цю функцію перед додаванням великої кількості елементів до CListBox.
Ця функція допомагає прискорити ініціалізації списки, які мають велику кількість елементів (більше 100). Це preallocates вказану кількість пам'яті, так що наступні функції AddString, InsertStringі Dir взяти в найкоротші терміни. За допомогою оцінки параметрів. Якщо ви переоцінити, деякі додаткову пам'ять виділяється; Якщо ви недооцінювати, нормальний розподіл використовується для елементів, які перевищують preallocated суми.
Windows 95 тільки: nItems параметр є обмежена до 16-бітових значень. Це означає, що списки не може містити більше ніж 32 767 елементи. Хоча обмежено кількість елементів, загальний розмір елементів у списку обмежена лише обсягом наявної пам'яті.
Огляд CListBox | Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CListBox::CListBox, CListBox::Create, CListBox::ResetContent, LB_INITSTORAGE