Windows pré-definidas Controls - Parte 26 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 26, Controles Windows pré-definidas. Para entender este tutorial, você deve ter lido todos os tutoriais anteriores da série. Nesta parte da série, nós olhamos para funções de caixa de combinação. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
A Função DlgDirListComboBox Esta função substitui o conteúdo de uma caixa de combinação com os nomes dos subdiretórios e arquivos em um diretório especificado. Você pode escolher a lista de nomes, especificando um conjunto de atributos de arquivo. A lista de nomes pode incluir letras de unidade mapeada. O protótipo da função é: int DlgDirListComboBox (__in HWND hDlg, __inout LPTSTR lpPathSpec, __in int nIDComboBox, __in int nIDStaticPath, __in UINT uFiletype); __in significa entrada para a função. __out meios de saída para a função. __inout meios de entrada ou saída para a função.
hDlg é um identificador para a caixa de diálogo (janela) que contém a caixa de combinação. pPathSpec é do tipo LPTSTR e é um ponteiro para um buffer que contém uma cadeia terminada com nulo que especifica um caminho absoluto, o caminho relativo, ou o nome do arquivo. Um caminho absoluto pode começar com uma letra de unidade (por exemplo, E: \\) ou um nome UNC (por exemplo, \\\\ machinename \\ sharename). Se a string não especificar um diretório, a função procura o diretório atual. A função divide a string em um diretório e um nome de arquivo.
A função de pesquisa o diretório para nomes que correspondem ao nome do arquivo. Se a cadeia inclui um nome de arquivo, o nome do arquivo deve ter pelo menos um caractere curinga (? Ou *). Se a string não inclui um nome de arquivo, a função se comporta como se você tivesse especificado o personagem curinga asterisco (*) como o nome do arquivo. Todos os nomes no diretório especificado que correspondem ao nome do arquivo e têm os atributos especificados pelo parâmetro uFiletype (veja abaixo) são adicionados à lista exibida na caixa de combinação. nIDComboBox é do tipo, int.
É o identificador de uma caixa de combinação na caixa de diálogo hDlg (janela). Se este parâmetro for zero, DlgDirListComboBox não tenta preencher uma caixa de combinação. nIDStaticPath é do tipo int. É o identific