Compartilhar via


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
Commctrl.h