CComboBox::InitStorage

int InitStorage (int nItems, UINT nBytes );

Возвращаемое значение

Если успешно, это максимальное количество элементов, которые часть списка поля со списком может хранить до перераспределения памяти необходимо, иначе CB_ERR, т.е. не хватает памяти доступен.

Параметры

nItems

Определяет число элементов для добавления.

nBytes

Указывает количество памяти в байтах, выделить для элемента строки.

Примечания

Выделяет память для хранения элементов списка поля в список части поля со списком. Эта функция вызывается перед добавлением большое количество элементов в списке часть CComboBox.

Windows 95 только: параметр wParam ограничен 16-битовых значений. Это означает, что поля списков не может содержать более 32 767 элементов. Хотя ограничено количество элементов, общий размер элементов в поле со списком ограничен только объемом доступной памяти.

Эта функция помогает ускорить процесс инициализации списков, содержащих большое количество элементов (более 100). Это preallocates указанный объем памяти, таким образом, чтобы последующие AddString, InsertStringи Dir функции принимают как можно скорее. Оценки можно использовать для параметров. Если вы переоценить, некоторые дополнительная память выделяется; Если вы недооценивать, нормального распределения используется для элементов, выделенных сумму.

Обзор CComboBoxЧлены класса | Иерархическая схема

См. такжеnbsp;CComboBox::CComboBox, CComboBox::Create, CComboBox::ResetContent, CB_INITSTORAGE

Index