[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
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é.
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.
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.
Prehľad polí so zoznamom rozbaľovacie pole správy, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING