Compartilhar via


EM_STREAMIN mensagem

Substitui o conteúdo de um controle de edição avançada por um fluxo de dados fornecido por uma função de retorno de chamada EditStreamCallback definida pelo aplicativo.

Parâmetros

wParam

Especifica o formato de dados e as opções de substituição. Esse valor deve ser um dos valores a seguir.

Valor Significado
SF_RTF
RTF
SF_TEXT
Texto

Além disso, você pode especificar os sinalizadores a seguir.

Valor Significado
SFF_PLAINRTF
Se especificado, somente palavras-chave comuns a todos os idiomas serão transmitidas. As palavras-chave RTF específicas da linguagem no fluxo são ignoradas. Se não for especificado, todas as palavras-chave serão transmitidas. Você pode combinar esse sinalizador com o sinalizador SF_RTF .
SFF_SELECTION
Se especificado, o fluxo de dados substituirá o conteúdo da seleção atual. Se não for especificado, o fluxo de dados substituirá todo o conteúdo do controle. Você pode combinar esse sinalizador com os sinalizadores SF_TEXT ou SF_RTF .
SF_UNICODE
Microsoft Rich Edit 2.0 e posterior: Indica texto Unicode. Você pode combinar esse sinalizador com o sinalizador SF_TEXT .
SF_USECODEPAGE
Edição Avançada 3.0 e posterior: Lê RTF e texto UTF-8 usando outras páginas de código. A página de código é definida na palavra alta de wParam. Por exemplo, para UTF-8 RTF, defina wParam como (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF.

lParam

Ponteiro para uma estrutura EDITSTREAM . Na entrada, o membro pfnCallback dessa estrutura deve apontar para uma função EditStreamCallback definida pelo aplicativo. Na saída, o membro dwError poderá conter um código de erro diferente de zero se ocorrer um erro.

Retornar valor

Esta mensagem retorna o número de caracteres lidos.

Comentários

Quando você envia uma mensagem EM_STREAMIN , o controle de edição avançada faz chamadas repetidas para a função EditStreamCallback especificada pelo membro pfnCallback da estrutura EDITSTREAM . Cada vez que a função de retorno de chamada é chamada, ela preenche um buffer com dados para ler no controle. Isso continua até que a função de retorno de chamada indique que a operação de stream-in foi concluída ou ocorrerá um erro.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
parâmetro
Richedit.h

Confira também

Referência

EDITSTREAM

Editstreamcallback

EM_STREAMOUT