CB_INITSTORAGE

[Je to predbežné dokumentácie a s výhradou zmeniť.]

Žiadosť sa odošle správa CB_INITSTORAGE ešte pred pridaním veľkého počtu položiek zoznamu poli časť poľa so zoznamom. Toto hlásenie alokuje pamäť pre uloženie položky zoznamu bloku.

CB_INITSTORAGE wParam = cItems (WPARAM) (int);  / / číslo položky Pridať lParam = (LPARAM) (DWORD) cb;    / / suma pamäte vyhradenej v bajtoch 
 

Parametre

cItems
Určuje počet položiek pridať.
cb
Určuje veľkosť pamäte na alokovanie pre položku struny v bajtoch.

Note:

Ak je správa úspešný, vrátená hodnota je celkový počet položiek vopred pre ktoré pamäte má boli pridelené, t. j. celkový počet položiek pridal všetky úspešné CB_INITSTORAGE správy.

Ak sa správu nepodarí, vrátená hodnota je CB_ERRSPACE.

Systém Windows NT: Pre systém Windows NT verzie 4.0, toto hlásenie neprideľuje špecifikované množstvo pamäte; Avšak, vždy vráti hodnotu zadané v parametri cItems . Pre systém Windows NT verzie 5.0, správa alokuje pamäť a vráti úspech a chybové hodnoty vyššie popísané.

Poznámky

CB_INITSTORAGE správa pomáha urýchliť Inicializácia kombinované polia, ktoré majú veľký počet položiek (viac ako 100). To si vyhradzuje špecifikované množstvo pamäte tak, že následné CB_ADDSTRING, CB_INSERTSTRING a CB_DIR správy čo možno najkratšom čase. Môžete použiť odhady pre parametre cItems a cb . Ak ste preceňovať, mimoriadne pamäti je pridelený, ak ste podceňovať normálne rozdelenie sa používa pre položky, ktoré presahujú požadovaná suma.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 5.0 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarované v súbore winuser.h.

Pozri tiež

Prehľad polí so zoznamom rozbaľovacie pole správy, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING

Index