Compartilhar via


CComboBox::InitStorage

Aloca memória para armazenar lista caixa itens no lista-parte caixa de caixa de combinação.

int InitStorage(
   int nItems,
   UINT nBytes 
);

Parâmetros

  • nItems
    Especifica o número de itens para adicionar.

  • nBytes
    Especifica a quantidade de memória, em bytes, para alocar seqüências de caracteres do item.

Valor de retorno

Se for bem-sucedido, o número máximo de itens que o lista-parte caixa de caixa de combinação pode armazenar antes uma realocação de memória for necessária, caso contrário, CB_ERRSPACE, significando que não há memória suficiente está disponível.

Comentários

Chamar essa função antes de adicionar um grande número de itens para o lista-parte da caixa do CComboBox.

Windows 95/98 somente: The wParam parâmetro está limitado a valores de 16 bit. Isso significa lista caixas não podem conter mais de 32.767 itens.Embora o número de itens é restrito, o dimensionar total dos itens em um lista caixa é limitada apenas pela memória disponível.

Essa função ajuda a acelerar a inicialização de caixas de listagem que tem um grande número de itens (mais de 100).A quantidade especificada de memória subseqüente assim que ele preallocates AddString, InsertString, and Dir funções utilizam menor time possível.Você pode utilizar estimativas para os parâmetros.Se overestimate, alguma memória adicional é alocada; se você subestimar, alocação normal é usada para itens que excederem a quantidade pré-distribuída.

Exemplo

// Initialize the storage of the combo box to be 256 strings with
// about 10 characters per string, performance improvement.
int nAlloc = pmyComboBox->InitStorage(256, 10);
ASSERT(nAlloc != CB_ERRSPACE);

// Add 256 items to the combo box.
CString strAdd;
for (int i = 0; i < 256; i++)
{
   strAdd.Format(_T("item string %d"), i);
   m_pComboBox->AddString(strAdd);
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CComboBox

Gráfico de hierarquia

CComboBox::CComboBox

CComboBox::criar

CComboBox::ResetContent

CB_INITSTORAGE

Outros recursos

CComboBox membros