EM_SETHANDLE

Um aplicativo envia uma mensagem de EM_SETHANDLE para definir o identificador da memória que será usada por um Controlarar de Editar de várias linhas.

EM_SETHANDLE wParam = hloc (WPARAM) (HLOCAL); / / tratar da memória tampão lParam = 0;                      / / não é usado; deve ser zero 

 

Parâmetros

hloc
Valor de wParam. Identificador para a memória que o controle editar usa para armazenar o texto atualmente exibido em vez de alocar sua própria memória. Se necessário, o controlo realoca que essa memória.

Retornar valores

Esta mensagem não retorna um valor.

Observações

Antes que um aplicativo define um novo identificador de memória, ele deve enviar uma mensagem EM_GETHANDLE para recuperar o identificador do buffer de memória atual e deve livre essa memória.

Um Controlarar de editar automaticamente realoca que o buffer fornecido sempre que ele precisa de espaço adicional para texto, ou remove o texto suficiente para que já não é necessário espaço adicional.

Enviar uma mensagem EM_SETHANDLE limpa o buffer de desfazer (EM_CANUNDO retorna zero) e o sinalizador de modificação interna (EM_GETMODIFY retorna zero). A janela Editar controle é redesenhada.

Um aplicativo pode enviar esta mensagem para um Controlarar de Editar de várias linhas em uma caixa de diálogo somente se criou a caixa de diálogo com o conjunto de sinalizador de estilo DS_LOCALEDIT.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Sem suporte.
Windows CE:Requer a versão 2.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de controles editar, Editar mensagens controle, EM_CANUNDO, EM_GETHANDLE, EM_GETMODIFY

Index