CComboBox::InitStorage

int InitStorage (int nItems, UINT nBytes );

Значення, яке повертається

Якщо успішним, максимальну кількість елементів, які частини списку поле зі списком можна зберігати до відволікання пам'яті є необхідно, інакше CB_ERR, тобто недостатньо пам'яті, доступний.

Параметри

nItems

Визначає кількість елементів для додавання.

nBytes

Визначає кількість пам'яті, в байтах, виділити для елемента рядків.

Зауваження

Виділення пам'яті для зберігання поля елементів списку у список із частину поля зі списком. Викликано цю функцію перед додаванням великої кількості елементів до списку частина CComboBox.

Windows 95 тільки: wParam параметр є обмежена до 16-бітових значень. Це означає, що списки не може містити більше ніж 32 767 елементи. Хоча обмежено кількість елементів, загальний розмір елементів у списку обмежена лише обсягом наявної пам'яті.

Ця функція допомагає прискорити ініціалізації списки, які мають велику кількість елементів (більше 100). Це preallocates вказану кількість пам'яті, так що наступні функції AddString, InsertStringі Dir взяти в найкоротші терміни. За допомогою оцінки параметрів. Якщо ви переоцінити, деякі додаткову пам'ять виділяється; Якщо ви недооцінювати, нормальний розподіл використовується для елементів, які перевищують preallocated суми.

Огляд CComboBoxЧлени класу | Ієрархічна діаграма

Дивіться такожnbsp;CComboBox::CComboBox, CComboBox::Create, CComboBox::ResetContent, CB_INITSTORAGE

Index