Condividi tramite


messaggio EM_STREAMIN

Sostituisce il contenuto di un controllo di modifica avanzato con un flusso di dati fornito da un'applicazione definita dalla funzione di callback EditStreamCallback .

Parametri

wParam

Specifica il formato dei dati e le opzioni di sostituzione. Questo valore deve essere uno dei valori seguenti.

Valore Significato
SF_RTF
RTF
SF_TEXT
Testo

Inoltre, è possibile specificare i flag seguenti.

Valore Significato
SFF_PLAINRTF
Se specificato, vengono trasmessi solo parole chiave comuni a tutti i linguaggi. Le parole chiave RTF specifiche del linguaggio nel flusso vengono ignorate. Se non specificato, tutte le parole chiave vengono trasmessi in streaming. È possibile combinare questo flag con il flag SF_RTF .
SFF_SELECTION
Se specificato, il flusso di dati sostituisce il contenuto della selezione corrente. Se non specificato, il flusso di dati sostituisce l'intero contenuto del controllo. È possibile combinare questo flag con i flag SF_TEXT o SF_RTF .
SF_UNICODE
Microsoft Rich Edit 2.0 e versioni successive: Indica il testo Unicode. È possibile combinare questo flag con il flag SF_TEXT .
SF_USECODEPAGE
Rich Edit 3.0 e versioni successive: Legge testo RTF UTF-8 usando altre tabelle codici. La tabella codici è impostata nella parola alta di wParam. Ad esempio, per UTF-8 RTF, impostare wParam su (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF.

lParam

Puntatore a una struttura EDITSTREAM . In input, il membro pfnCallback di questa struttura deve puntare a una funzione EditStreamCallback definita dall'applicazione. Nell'output, il membro dwError può contenere un codice di errore diverso da zero se si è verificato un errore.

Valore restituito

Questo messaggio restituisce il numero di caratteri letti.

Commenti

Quando si invia un messaggio di EM_STREAMIN , il controllo rich edit effettua chiamate ripetute alla funzione EditStreamCallback specificata dal membro pfnCallback della struttura EDITSTREAM . Ogni volta che viene chiamata la funzione di callback, riempie un buffer con i dati da leggere nel controllo. Questo continua fino a quando la funzione di callback indica che l'operazione di flusso in è stata completata o si verifica un errore.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Richedit.h

Vedi anche

Riferimento

EDITSTREAM

EditStreamCallback

EM_STREAMOUT