CEdit::SetHandle

void SetHandle ( HLOCAL hBuffer );

Parametri

hBuffer

Contiene un handle per la memoria locale. Questo handle necessario sia stato creato da una precedente chiamata alla LocalAlloc funzione Windows utilizzando il flag LMEM_MOVEABLE . La memoria si presuppone che contengono una stringa null-terminated. Se questo non è il caso, il primo byte di memoria allocata deve essere impostato su 0.

Osservazioni

Chiamare questa funzione per impostare l'handle alla memoria locale che verrà utilizzata da un controllo di modifica a più righe. Il controllo di modifica userà questo buffer per archiviare il testo attualmente visualizzato invece di destinare il proprio buffer.

Questa funzione membro viene elaborata solo da controlli di modifica a più righe.

Prima che un'applicazione imposta una nuova maniglia di memoria, deve utilizzare la funzione membro GetHandle per ottenere l'handle per il buffer di memoria corrente e gratuito che la memoria utilizzando la funzione di Windows LocalFree.

SetHandle cancella il buffer di annullamento (quindi la funzione membro CanUndo restituisce 0) e il flag di modifica interna (quindi la funzione membro GetModify restituisce 0). La finestra di controllo di modifica viene ridisegnata.

È possibile utilizzare questa funzione membro in un controllo di modifica a più righe in una finestra di dialogo solo se hai creato nella finestra di dialogo con il flag di stile impostato DS_LOCALEDIT.

&Notanbsp;GetHandle non funziona con Windows 95.  Se si chiama GetHandle in Windows 95, restituirà NULL. GetHandle funzionerà come documentato in Windows NT, 3,51 e versioni successive.

Per ulteriori informazioni, vedere EM_SETHANDLE, LocalAlloc, e LocalFree nella documentazione di Win32.

|&Nbsp CEdit panoramica ; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CEdit::CanUndo, CEdit::GetHandle, CEdit::GetModify

Index