CB_INITSTORAGE

[To wstępne dokumentacji oraz z zastrzeżeniem zmiany.]

Aplikacja wysyła komunikat CB_INITSTORAGE, przed dodaniem duża liczba elementów do części pola listy, pola kombi. Komunikat ten przydziela pamięć do przechowywania elementów pole listy.

CB_INITSTORAGE wParam = cItems (WPARAM) (int);  / / liczba elementów do dodania fikcyjnymi = cb (FIKCYJNYMI) (DWORD);    / / kwota pamięci do alokacji, w bajtach 

 

Parametry

cItems
Określa liczbę elementów do dodania.
cb
Określa ilość pamięci, aby przydzielić ciągi elementu, w bajtach.

Zwraca wartości

Jeśli wiadomość jest pomyślne, wartość zwracany jest całkowita liczba elementów wstępnie dla których pamięci ma zostały przyznane, oznacza to, że całkowita liczba elementów dodanych przez wszystkie udane wiadomości CB_INITSTORAGE.

Jeśli wiadomość nie powiedzie się, wartość zwracany jest CB_ERRSPACE.

Systemu Windows NT: W systemie Windows NT w wersji 4.0 ten komunikat nie przydzielał określoną ilość pamięci; jednak zawsze zwraca wartość określonej w parametrze cItems . W systemie Windows NT w wersji 5.0 wiadomości przydziela pamięć i zwraca wartości sukces i błąd opisany powyżej.

Uwagi

Wiadomość CB_INITSTORAGE pomaga, przyspieszyć inicjowania pola kombi, które mają dużą liczbę elementów (ponad 100). Tak, aby kolejne komunikaty CB_ADDSTRING, CB_INSERTSTRING i CB_DIR podjąć najkrótszym czasie zastrzega sobie określoną ilość pamięci. Szacunki można używać parametrów cItems i cb . Jeśli można przecenić katastrofalny, została przydzielona pamięć dodatkową, jeżeli można ignorować, normalny podział jest używany dla elementów, które przekraczają kwoty żądanej.

Skrócone informacje

nbsp; Windows &NT: wymaga wersji 5.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie pola kombi, wiadomości pole kombi, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING

Index