LB_INITSTORAGE

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

LB_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ť.

Systém Windows 95 a Windows 98: WParam parameter je obmedzené na 16-bitové hodnoty. To znamená, polia zoznamu nemôže obsahovať viac ako 32 767 položiek. Hoci počet položiek je obmedzené, celková veľkosť v bajtoch položky v zozname je obmedzená len na dostupnú pamäť.

cb
Určuje veľkosť pamäte v bajtoch, prideliť tovaru reťazce.

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é LB_INITSTORAGE správy.

Ak sa správu nepodarí, vrátená hodnota je LB_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

LB_INITSTORAGE správa pomáha urýchliť Inicializácia zoznam polí, ktoré majú veľký počet položiek (viac ako 100). To si vyhradzuje špecifikované množstvo pamäte tak, že ďalšie LB_ADDSTRING, LB_INSERTSTRING, LB_DIR a LB_ADDFILE 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 vás 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 verziu 4.0 alebo novšiu.
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ž

Zoznam polí prehľad zoznamu poľa správy, LB_ADDFILE, LB_ADDSTRING, LB_DIR, LB_INSERTSTRING

Index