CComboBox::InitStorage

int InitStorage (int nItems, UINT nBytes );

Dönüş değeri

Başarılı bir bellek tahsisat önce açılan kutunun liste kutusu bölümü depolayan maddeleri sayısı ise gerektiği, aksi takdirde cb_erryeterli bellek anlamı, kullanılabilir.

Parametreleri

nItems

Eklemek için öğe sayısını belirtir.

nBytes

Madde dizeleri için ayrılacak bayt bellek miktarını belirtir.

Açıklamalar

Açılan kutunun liste kutusu kısmında liste kutusu öğelerini depolamak için bellek ayırır. Çok sayıda öğe CComboBox liste kutusu bölümüne eklemeden önce bu işlev çağrısı.

Windows 95 yalnızca: wParam parametresinin 16-bit değerleri sınırlıdır. Yani liste kutuları birden fazla 32.767 öğe içeremez. Öğe sayısı kısıtlı olsa da, bir liste kutusundaki öğelerin toplam boyutu yalnızca kullanılabilir belleğiyle sınırlıdır.

Bu işlev, çok sayıda öğe (100'den fazla) olan liste kutularını başlatma kadar hızlandırmaya yardımcı olur. Böylece sonraki addString(), InsertStringve dizin işlevleri en kısa sürede almak belirtilen bellek miktarını preallocates. Tahmini için parametreler kullanabilirsiniz. Sen abartma, bazı ekstra bellek ayrılır; Siz hafife, normal tahsisat ön tahsis tutarı aşan öğeler için kullanılır.

CComboBox ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CComboBox::CComboBox, CComboBox::Create, CComboBox::ResetContent, CB_INITSTORAGE

Index