CB_INITSTORAGE

[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 

 

Parametreleri

cItems
Eklemek için öğe sayısını belirtir.
cb
Bayt cinsinden madde dizeleri için ayrılacak bellek miktarını belirtir.

Dönüş değerleri

İ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.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

Açılan kutular genel bakış, Birleşik giriş kutusu iletileri, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING

Index