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 CEdit | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CEdit::CanUndo, CEdit::GetHandle, CEdit::GetModify