CEdit::SetHandle

privatevoid SetHandle ( HLOCAL hBuffer );

Parâmetros

hBuffer

Contém um identificador para a memória local. Esse identificador deve ter sido criado por um chamar anterior para o LocalAlloc função do Windows usando o sinalizador LMEM_MOVEABLE . A memória será considerada para conter uma Cadeia de caracteres terminada por caractere nulo. Se isso não for o caso, o primeiro byte de memória alocada deve ser definido como 0.

Observações

Chame essa função para definir o identificador para a local memória que será usada por um Múltiplo-linha Controlarar Editar. O Controlarar de editar, em seguida, usará esse buffer para armazenar o texto atualmente exibido em vez de alocar seu próprio buffer.

This função membro is processed only by Múltiplo-linha controles editar.

Antes que um aplicativo define um novo identificador de memória, ele deve usar a função de membro GetHandle para obter o identificador para o buffer de memória atual e livre essa memória usando o LocalFree função Windows.

SetHandle limpa o buffer de desfazer (a função de membro de CanUndo retorna 0) e o sinalizador de modificação interna (a função de membro GetModify retorna 0). A janela de editar-Controlarar é redesenhada.

Você pode usar esta função de membro em um Múltiplo-linha Controlarar Editar em uma caixa de diálogo somente se você tiver criado a caixa de diálogo com o conjunto de sinalizador de estilo DS_LOCALEDIT.

&Notanbsp;GetHandle não irá funcionar com o Windows 95.  Se você chamar GetHandle no Windows 95, ele retornará NULL. GetHandle funcionará conforme documentado sob Windows NT versões 3.51 e posteriores.

Para obter mais informações, consulte EM_SETHANDLE, LocalAlloc, e LocalFree na documentação do Win32.

Visão geral de CEditMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CEdit::CanUndo, CEdit::GetHandle, CEdit::GetModify

Index