Windows pré-definidas Controls - Parte 24 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 24, 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 Combo Box Mensagens. 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.
Mensagens O aplicativo pode enviar uma mensagem para um controle. A mensagem pode ser enviada com a função SendMessage. Se você esqueceu os detalhes da função SendMessage, em seguida, ler neste blog, o tutorial intitulado Mensagens de controle. Se você esqueceu como lidar com LOWORD e HIWORD, em seguida, ler neste blog o tutorial intitulado Mensagens de controle de edição. Lembre-se, uma mensagem pode retornar um valor. O valor devolvido é realmente retornado pela função SendMessage. Eu agora dar-lhe as mensagens e seus significados.
Mensagem: Significado CB_ADDSTRING: Esta mensagem acrescenta uma corda à caixa de lista de uma caixa de combinação. Se a caixa de combinação não tem o estilo CBS_SORT, a seqüência é adicionado ao final da lista. Caso contrário, a seqüência de caracteres é inserido na lista, ea lista é ordenada. O wParam não é usado (defini-lo como NULL). O lParam é do tipo LPCTSTR (como LPARAM) e é um ponteiro para a string terminada em null a ser adicionado. O valor de retorno é o índice baseado em zero para a seqüência na caixa de lista da caixa de combinação. Se ocorrer um erro, o valor de retorno é CB_ERR.
Se o espaço for insuficiente para armazenar a nova seqüência, é CB_ERRSPACE. CB_DELETESTRING: Esta mensagem exclui uma seqüência na caixa de lista de uma caixa de combinação. O wParam é o índice baseado em zero da seqüência de caracteres para excluir. O parâmetro lParam não é usado (defini-lo como NULL). O valor de retorno é uma contagem dos restantes strings na lista. Se o parâmetro wParam especifica um índice maior do que o número de itens na lista, o valor de retorno é CB_ERR. CB_DIR: Esta mensagem acrescenta nomes à lista apresentada por caixa de combinação.
A mensagem acrescenta os nomes de diretórios e arquivos que correspondem a uma seqüência de caracteres especificada e um conjunto de atributos de arquivo. CB_DIR também pode adicionar letras de unidade mapeada para a lista. O wPara