[Bu ön belgeleme ve değiştirmek için bir konu değildir.]
Bir uygulama, çok sayıda öğe için açılan kutunun liste kutusu bölümü eklemeden önce CB_INITSTORAGE iletisi gönderir. Bu ileti, liste kutusu öğelerini depolamak için bellek ayırır.
CB_INITSTORAGE wParam (wparam) (int) cItems; = / / Sayı lParam eklenecek öğeleri (lparam) (dword) cb; = / / miktarda belleğin bayt ayrılamıyor
İletiyi başarılı dönüş değeri hangi bellek, yani başarılı CB_INITSTORAGE iletileri göre eklenen öğelerin toplam sayısı pre-allocated öğelerin toplam sayısı ise,.
Mesajı verirse, dönüş değeri cb_errspace olduğunu.
Windows NT: Windows NT sürüm 4.0 için bu ileti belirtilen miktarda bellek ayırmaz; Ancak, her zaman cItems parametresinde belirtilen değeri döndürür. Windows NT sürüm 5.0, ileti bellek ayırır ve yukarıda açıklanan başarı ve hata değerlerini döndürür.
CB_INITSTORAGE mesaj, çok sayıda öğe (100 üzerinden) sahip Birleşik giriş kutularında başlatma kadar hızlandırmaya yardımcı olur. Böylece en kısa sürede sonraki CB_ADDSTRING, CB_INSERTSTRING ve CB_DIR haber almak belirtilen miktarda bellek ayırır. Tahminler cItems ve cb parametrelerini kullanabilirsiniz. Sen abartma, fazladan bellek tahsis edilir, eğer hafife, normal tahsisat istenen tutarı aşan öğeler için kullanılır.
nbsp; Windows &NT: sürüm 5.0 veya sonraki sürümünü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan.
Açılan kutular genel bakış, Birleşik giriş kutusu iletileri, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING