CB_GETTOPINDEX: Esta mensagem é enviada para recuperar o índice baseado em zero do primeiro item visível na parte caixa de lista de uma caixa de combinação. Inicialmente, o item com o índice 0 é na parte superior da caixa de lista, mas se o conteúdo da caixa lista ter sido enrolado, outro item pode estar no topo. O wParam não é utilizado; ele deve ser zero. O lParam não é utilizado; ele deve ser zero. Se a mensagem for bem sucedido, o valor de retorno é o índice do primeiro item visível na caixa de lista de caixa de combinação. Se a mensagem falhar, o valor de retorno é CB_ERR.
CB_INITSTORAGE: Esta mensagem é enviada antes de adicionar um grande número de itens para a parte caixa de listagem de uma caixa de combinação. Esta mensagem aloca memória para armazenar itens da caixa de lista. A mensagem CB_INITSTORAGE ajuda a acelerar a inicialização de caixas de combinação que possuem um grande número de itens (mais de 100). Ele reserva a quantidade especificada de memória para que CB_ADDSTRING subsequente, CB_INSERTSTRING (veja abaixo), e mensagens CB_DIR levar o menor tempo possível. O wParam é o número de itens a serem adicionados.
O lParam é a quantidade de memória para alocar para cordas de item, em bytes. Se a mensagem for bem sucedido, o valor de retorno é o número total de itens para os quais a memória tenha sido pré-alocados, ou seja, o número total de itens adicionados por todas as mensagens CB_INITSTORAGE sucesso. Se a mensagem falhar, o valor de retorno é CB_ERRSPACE. CB_INSERTSTRING: Esta mensagem insere uma string ou item de dados na lista de uma caixa de combinação. Ao contrário da mensagem CB_ADDSTRING, a mensagem CB_INSERTSTRING não causa uma lista com o estilo CBS_SORT de ser resolvida.
O wParam é o índice baseado em zero da posição no qual inserir a seqüência de caracteres. Se este parâmetro é -1, a cadeia é adicionado ao fim da lista. O lParam é um ponteiro para a string terminada em null a ser inserido. O valor de retorno é o índice