LB_INITSTORAGE

Een toepassing verzendt het bericht LB_INITSTORAGE vóór een groot aantal items toe te voegen aan een keuzelijst. Dit bericht toewijst geheugen voor het opslaan van vak lijstitems.

LB_INITSTORAGE wParam = cItems (WPARAM) (int);  / / nummer van items toe te voegen lParam = cb (LPARAM) (DWORD);   / / bedrag van geheugen toe te wijzen, in bytes 
 

Parameters

cItems
Hiermee geeft u het aantal items toe te voegen.

Windows 95 en Windows 98: De parameter wParam is beperkt tot 16-bits waarden. Dit betekent keuzelijsten kunnen niet meer dan 32.767 objecten bevatten. Hoewel het aantal items beperkt is, wordt de totale grootte in bytes van de items in een keuzelijst alleen beperkt door beschikbaar geheugen.

cb
Hiermee geeft u de hoeveelheid geheugen, in bytes, toe te wijzen voor item tekenreeksen.

Retourwaarden

Als het bericht succesvol is, is de geretourneerde waarde het totale aantal items die al zijn waarvoor geheugen heeft zijn toegewezen, dat wil zeggen, het totale aantal items toegevoegd door alle succesvolle LB_INITSTORAGE berichten.

Als het bericht is mislukt, is de retourwaarde LB_ERRSPACE.

Windows NT: Voor Windows NT versie 4.0, dit bericht niet toegewezen de opgegeven hoeveelheid geheugen; echter, het retourneert altijd de waarde die is opgegeven in de parameter cItems . Voor Windows NT versie 5.0, het bericht wijst geheugen toe en retourneert de waarden van het succes en de fout hierboven beschreven.

Opmerkingen

Het bericht LB_INITSTORAGE helpt versnellen de initialisatie van keuzelijsten die een groot aantal items (meer dan 100 hebben). Het behoudt de opgegeven hoeveelheid geheugen zodat daaropvolgende LB_ADDSTRING, LB_INSERTSTRING, LB_DIR en LB_ADDFILE berichten de kortst mogelijke tijd nemen. U kunt de schattingen voor de parameters cItems en cb . Als je overschat, is de extra geheugen toegewezen; Als u onderschatten, wordt de normale verdeling gebruikt voor artikelen die hoger zijn dan het aangevraagde bedrag.

Syntaxisinfo

nbsp; Windows &NT: versie 4.0 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.

Zie ook

Lijst vakken overzicht, lijst vak berichten, LB_ADDFILE, LB_ADDSTRING, LB_DIR, LB_INSERTSTRING

Index