CBEM_HASEDITCHANGED mensagem
Determina se o usuário alterou o texto de um controle de edição ComboBoxEx.
Parâmetros
-
wParam
- Deve ser zero.
-
lParam
- Deve ser zero.
Valor retornado
Retornará TRUE se o texto na caixa de edição do controle tiver sido alterado ou FALSE caso contrário.
Comentários
Um controle ComboBoxEx usa um controle de caixa de edição quando é definido como o estilo de CBS_DROPDOWN . Você pode recuperar o identificador de janela do controle de caixa de edição enviando uma mensagem CBEM_GETEDITCONTROL .
Quando o usuário começar a editar, você receberá uma notificação CBEN_BEGINEDIT . Quando a edição for concluída ou o foco for alterado, você receberá uma notificação de CBEN_ENDEDIT . A mensagem CBEM_HASEDITCHANGED só é útil para determinar se o texto foi alterado se for enviado antes da notificação de CBEN_ENDEDIT. Se a mensagem for enviada posteriormente, ela retornará FALSE. Por exemplo, suponha que o usuário comece a editar o texto na caixa de edição, mas altere o foco, gerando uma notificação de CBEN_ENDEDIT. Se você enviar uma mensagem CBEM_HASEDITCHANGED , ela retornará FALSE, mesmo que o texto tenha sido alterado.
O estilo de CBS_SIMPLE não funciona corretamente com CBEM_HASEDITCHANGED.
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 |
|