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