CB_INITSTORAGE

[Dette er foreløpige dokumentasjonen og endring.]

Et program sender meldingen CB_INITSTORAGE før du legger til et stort antall elementer i listedelen av en kombinasjonsboks. Denne meldingen tildeler minne for lagring av boksen listeelementer.

CB_INITSTORAGE wParam = (WPARAM) (int) cItems;  / / antall elementer du vil legge til lParam = (LPARAM) (DWORD) cb;    / / beløp av minne til å tildele, i byte 

 

Parametere

cItems
Angir hvor mange varer du vil legge til.
cb
Angir hvor mye minne til å tildele for elementet strenger, i byte.

Returverdier

Hvis meldingen er vellykket, er returverdien det totale antallet elementer som minne har blitt forhåndstildeles, det vil si det totale antallet elementer som er lagt til av alle vellykkede CB_INITSTORAGE-meldinger.

Hvis meldingen mislykkes, er returverdien CB_ERRSPACE.

Windows NT: For Windows NT versjon 4.0 tildeler ikke denne meldingen angitte mengden minne; men returnerer den alltid verdien som er angitt i parameteren cItems . For Windows NT versjon 5.0, meldingen tildeler minne og returnerer suksess og feil verdier som er beskrevet ovenfor.

Merknader

Meldingen CB_INITSTORAGE bidrar til å øke hastigheten på initialisering av kombinasjonsbokser som har et stort antall elementer (over 100). Den angitte mengden minne reserveres slik at påfølgende meldinger fra CB_ADDSTRING, CB_INSERTSTRING og CB_DIR ta på kortest mulig tid. Du kan bruke estimater for cItems og cb -parametere. Hvis du overvurdere, ekstra minnet er tildelt, hvis du undervurdere, brukes den normale fordelingen for elementer som overskrider det forespurte beløpet.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 5.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Combo boksene oversikt, Combo Box Messages, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING

Index