Esta seção contém uma tabela que descreve as mensagens especificamente tratadas pelo procedimento de janela de classe COMBOBOX predefinido.
Mensagem | Descrição |
---|---|
CB_ADDSTRING | Envia uma mensagem LB_ADDSTRING para a janela de lista para adicionar um item de lista. |
CB_DELETESTRING | Envia uma mensagem LB_DELETESTRING para a janela de lista para excluir um item da lista. |
CB_DIR | Adiciona os nomes de arquivo que correspondem os atributos especificados e o caminho para a lista. |
CB_FINDSTRING | Envia uma mensagem de LB_FINDSTRING para a janela de lista. Esta mensagem retorna o índice do primeiro item da lista que começa com o texto especificado. |
CB_FINDSTRINGEXACT | Envia uma mensagem de LB_FINDSTRING para a janela de lista. Esta mensagem retorna o índice do primeiro item da lista correspondência exatamente o texto especificado. |
CB_GETCOUNT | Envia uma mensagem de LB_GETCOUNT para a janela de lista. Retorna o número de itens de lista. |
CB_GETCURSEL | Envia uma mensagem LB_GETCURSEL para a janela de lista. Ele retorna o índice do item atualmente selecionado, se houver. |
CB_GETDROPPEDCONTROLRECT | Preenche a estrutura de especificado rectangle com as coordenadas de tela de uma lista Soltar-para baixo. |
CB_GETDROPPEDSTATE | Retorna TRUE se a lista Soltar-para baixo é aberto; caso contrário, retorna FALSE. |
CB_GETDROPPEDWIDTH | Retorna a largura mínima permitida, em pixels, da suspensa para baixo lista. |
CB_GETEDITSEL | Envia um EM_GETSEL da mensagem para o controle editar e retorna a inicial e final posição da seleção atual. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
CB_GETEXTENDEDUI | Retorna TRUE se a caixa de combinação é uma caixa de combinação suspensa ou caixa de listagem de soltar-para baixo e é definido o sinalizador de interface de usuário estendida; caso contrário, retorna FALSE. |
CB_GETHORIZONTALEXTENT | Envia uma mensagem de LB_GETHORIZONTALEXTENT para a janela de lista. Ele retorna o rolável largura, em pixels, da suspensa para baixo lista. |
CB_GETITEMDATA | Envia uma mensagem de LB_GETITEMDATA para a janela de lista. Ele retorna o valor de 32 bits associado ao item de lista especificado. |
CB_GETITEMHEIGHT | Envia uma mensagem de LB_GETITEMHEIGHT para a janela de lista. Ele retorna a altura, em pixels, do item especificado lista owner-drawn. |
CB_GETLBTEXT | Envia uma mensagem LB_GETTEXT para a janela de lista. Copia o texto de lista especificada para o buffer especificado. |
CB_GETLBTEXTLEN | Envia uma mensagem LB_GETTEXTLEN para a janela de lista. Ele retorna o comprimento, em bytes, do texto especificado lista. |
CB_GETLOCALE | Envia uma mensagem de LB_GETLOCALE para a janela de lista. Ele retorna a localidade atual para a lista. |
CB_GETTOPINDEX | Envia uma mensagem de LB_GETTOPINDEX para a janela de lista. Ele retorna o índice do primeiro item visível na lista suspensa. |
CB_INITSTORAGE | Envia uma mensagem LB_INITSTORAGE para a janela de lista. Ele inicializa o espaço para o número especificado de itens e o número especificado de bytes para seqüências de caracteres de item. |
CB_INSERTSTRING | Envia uma mensagem LB_INSERTSTRING para a janela de lista. Insere um item da lista na posição especificada. |
CB_LIMITTEXT | Envia uma mensagem EM_LIMITTEXT para o controle editar. Define o número máximo de caracteres que um usuário pode enter no Controlarar de editar. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
CB_RESETCONTENT | Envia um LB_RESETCONTENT da mensagem para a janela lista e remove o conteúdo da lista. |
CB_SELECTSTRING | Envia uma mensagem de LB_SELECTSTRING para a janela de lista. Seleciona o primeiro item da lista, se houver, que começa com os caracteres no texto especificado. |
CB_SETCURSEL | Envia uma LB_SETCURSEL mensagem para a janela lista e define a seleção atual. |
CB_SETDROPPEDWIDTH | Define a largura mínima permitida, em pixels, da suspensa para baixo lista. |
CB_SETEDITSEL | Envia uma mensagem EM_SETSEL para o controle editar. Seleciona o intervalo especificado de texto. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
CB_SETEXTENDEDUI | Define ou limpa o Sinalizar de interface de usuário estendida. Esse Sinalizar altera as chaves que abrir e fechar a lista em uma caixa de combinação suspensa ou caixa de listagem de soltar-para baixo. Se a caixa de combinação é uma caixa de combinação simples, o procedimento janela retornará CB_ERR. |
CB_SETHORIZONTALEXTENT | Envia uma mensagem LB_SETHORIZONTALEXTENT para a janela de lista. Ele define o rolável largura, em pixels, da suspensa para baixo lista. |
CB_SETITEMDATA | Envia uma LB_SETITEMDATA mensagem para a janela de lista. Ele associa o valor de 32 bits especificado com um item da lista. |
CB_SETITEMHEIGHT | Envia uma mensagem de LB_SETITEMHEIGHT para a janela de lista. Define a altura do item especificado lista owner-drawn ou o campo seleção. |
CB_SETLOCALE | Envia um LB_SETLOCALE da mensagem para a janela lista e define a localidade atual para a lista. A localidade afeta como a lista é ordenada se ele tiver o estilo CBS_SORT e seqüências de caracteres são adicionadas usando CB_ADDSTRING. |
CB_SETTOPINDEX | Envia uma mensagem de LB_SETTOPINDEX para a janela de lista. Ele rola a lista suspensa para que o item especificado está na parte superior do intervalo visível. |
CB_SHOWDROPDOWN | Mostra ou oculta a lista Soltar-para baixo. Esta mensagem não tem nenhum efeito sobre as caixas de combinação simples. |
WM_CHAR | Processos de entrada de caracteres. Nas caixas de lista de soltar-para baixo, esta mensagem é passada para a janela de lista, que move a seleção para a primeira item que começa com o caractere especificado. Nas caixas de combinação simples e soltar-para baixo, esta mensagem é passada para o controle editar. |
WM_CLEAR | Exclui a seleção de editar. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
WM_COMMAND | Processa mensagens de notificação da janela de controle e lista Editar e envia mensagens de notificação de caixa de combinação correspondente para o janela pai. |
Para notificações de Controlarar de editar, o procedimento de janela pode actualizar a janela lista seleção atual, acento circunflexo índice e índice superior. Para mensagens de notificação de lista, o procedimento janela pode atualizar o conteúdo do campo a seleção. | |
WM_COMPAREITEM | Passa a mensagem para o janela pai, permitindo que o aplicativo especificar a posição de classificação relativa de dois itens lista owner-drawn. A janela de caixa de combinação recebe esta mensagem na janela de lista. |
WM_COPY | Copia a seleção de Editar para a área de transferência. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
WM_CREATE | Inicializa a caixa de combinação. |
WM_CUT | Exclui a seleção de editar e o coloca na área de transferência. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
WM_DELETEITEM | Passa a mensagem para o janela pai, notificar o aplicativo que tenha sido excluído um item da lista. A janela de caixa de combinação recebe esta mensagem na janela de lista. |
WM_DRAWITEM | Passa a mensagem para a janela pai, permitindo que o aplicativo pintar o item da lista especificado. A janela de caixa de combinação recebe esta mensagem na janela de lista. O procedimento janela também pode originar-se esta mensagem para que a tinta de aplicação o campo de seleção de uma caixa de listagem de soltar-para baixo. |
WM_ENABLE | Define o estado de permitir ou proibir mouse e entrada do teclado. |
WM_ERASEBKGND | Retorna 1, indicando que o segundo plano é apagado. |
WM_GETDLGCODE | Retorna uma combinação dos valores DLG_WANTCHARS e DLGC_WANTARROWS. |
WM_GETFONT | Retorna o identificador para a fonte atual com o qual a caixa de combinação irá desenhar seu texto. |
WM_GETTEXT | Copia o conteúdo do campo a seleção para o buffer especificado. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. |
WM_GETTEXTLENGTH | Retorna o comprimento, em caracteres, o texto no campo de seleção. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. |
WM_KEYDOWN | Processa a entrada de teclado não caractere. Nas caixas de lista de soltar-para baixo, esta mensagem é enviada para a janela de lista, que pode mostrar ou esconder a próprio ou alterar sua seleção atual ou o índice de acento circunflexo. Nas caixas de combinação simples e soltar-para baixo, esta mensagem é passada para o controle editar. O Controlarar de Editarar passa determinadas teclas para a janela de lista, tais como a cima e para baixo teclas de setas e a tecla f4. |
WM_KILLFOCUS | Oculta o destaque no campo de seleção e fecha a lista Soltar-para baixo, se necessário. Se a janela recebe o foco de entrada é parte da caixa de combinação (por exemplo, o Controlarar de editar), essa mensagem é ignorada. |
WM_LBUTTONDBLCLK | Mesmo como WM_LBUTTONDOWN. |
WM_LBUTTONDOWN | Define o foco para a caixa de combinação e, para caixas de combinação Soltar-para baixo e soltar-para baixo lista, pode abrir ou fechar a lista. Se ele abre a lista, o procedimento janela captura o mouse para habilitar a seleção arrastando e soltando o botão do mouse. |
WM_LBUTTONUP | Libera a captura do mouse, se o rato abriu a lista. |
WM_MEASUREITEM | Envia a mensagem para o janela pai, permitindo que o aplicativo para modificar o conteúdo da estrutura MEASUREITEMSTRUCT especificado. A janela de caixa de combinação recebe esta mensagem na janela de lista. |
WM_MOUSEMOVE | Envia a mensagem para a janela de lista se o mouse tiver aberto a lista e o botão do mouse é ainda baixo. Isso permite que um usuário selecionar um item arrastando o ponteiro do mouse para um item da lista e depois soltar o botão. |
WM_NCCREATE | Aloca uma estrutura de dados interno usada pelo procedimento de janela de caixa de combinação. |
WM_NCDESTROY | Libera os recursos alocados em resposta à mensagem WM_NCCREATE. |
WM_PAINT | Pinta a região inválida da caixa de combinação. Se wParam não for nulo, presume-se ser um identificador de DC passado de uma função de subclasse. O procedimento janela usa o controlador de domínio especificado em vez da chamada BeginPaint e EndPaint. |
WM_PASTE | Substitui a seleção de editar o conteúdo da área de transferência. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
WM_SETFOCUS | Define o foco para o Controlarar de Editarar ou, nas caixas de lista de soltar-para baixo, inverte o campo seleção e ativa o cursor na janela lista. |
WM_SETFONT | Salva o identificador de tipo de letra especificado em uma estrutura interna, ajusta as dimensões do campo de seleção e lista e invalida a janela de caixa de combinação. Texto no campo de seleção e a lista é exibido na fonte salvo. |
WM_SETREDRAW | Define ou limpa o Sinalizar de reemissão. Se o Sinalizar de reemissão estiver desmarcado, a caixa de combinação não é redesenhada até o sinalizador é definido novamente. |
WM_SETTEXT | Define o conteúdo do Controlarar de editar. Nas caixas de combinação simples e soltar-para baixo, o Controlarar de Editarar processa esta mensagem. Nas caixas de lista de soltar-para baixo, o procedimento de janela retornará CB_ERR. |
WM_SIZE | Redimensiona as janelas filho, se necessário. |
WM_SYSKEYDOWN | Abre ou fecha a lista Soltar-para baixo dependendo de qual Seta chave o usuário pressionado. |
Todas as outras mensagens são passadas para a função DefWindowProc para processamento padrão.