Compartilhar via


LB_ADDFILE mensagem

Adiciona o nome de arquivo especificado a uma caixa de listagem que contém uma listagem de diretório.

Parâmetros

wParam

Este parâmetro não é usado.

lParam

Um ponteiro para um buffer que especifica o nome do arquivo a ser adicionado.

Valor retornado

O valor retornado é o índice baseado em zero do arquivo que foi adicionado ou LB_ERR se ocorrer um erro.

Comentários

A caixa de listagem à qual lParam é adicionado deve ter sido preenchida pela função DlgDirList .

A mensagem LB_INITSTORAGE ajuda a acelerar a inicialização das caixas de listagem que têm um grande número de itens (mais de 100). Ele reserva a quantidade de memória especificada para que as mensagens LB_ADDFILE subsequentes levem o menor tempo possível. Você pode usar estimativas para os parâmetros wParam e lParam . Se você superestimar, a memória extra será alocada; se você subestimar, a alocação normal será usada para itens que excedem o valor solicitado.

Para um aplicativo ANSI, o sistema converte o texto em uma caixa de listagem em Unicode usando CP_ACP. Isso pode causar problemas. Por exemplo, caracteres romanos acentuados em uma caixa de listagem não Unicode no Windows japonês sairão embaralhados. Para corrigir isso, compile o aplicativo como Unicode ou use uma caixa de listagem desenhada pelo proprietário.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Winuser.h (inclua Windows.h)

Confira também

Referência

Dlgdirlist

LB_ADDSTRING