[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
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.
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.
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.
Omówienie pola kombi, wiadomości pole kombi, CB_ADDSTRING, CB_DIR, CB_INSERTSTRING