EM_STREAMOUT

A mensagem EM_STREAMOUT faz com que um Controlarar rich Editar transmitir o conteúdo para um application-defined EditStreamCallback função callback. A função de retorno de chamada pode, em seguida, gravar o fluxo de dados para um arquivo ou qualquer outro local que ele escolhe.

EM_STREAMOUT wParam = uFormat (WPARAM) (UINT); 
lParam = (LPARAM) (EDITSTREAM longe *) lpStream 

 

Parâmetros

uFormat
Valor que especifica um dos seguintes formatos de dados:
Valor Significado
SF_TEXT Texto com espaços no lugar de objetos OLE
SF_RTF Formato Rich Text (RTF)
SF_RTFNOOBJS RTF com espaços no lugar de objeto OLE.
SF_TEXTIZED Texto com uma representação de texto dos objetos OLE.

A opção SF_RTFNOOBJS é útil se um aplicativo armazenar objetos OLE propriamente dito, como RTF não é muito compacta representação de objetos OLE. A palavra de Controlarar "\objattph" seguido por um espaço denota a posição de objeto.

Você pode combinar qualquer um dos valores de formato de dados com o sinalizador SFF_SELECTION. Se você especificar SFF_SELECTION, o rich Editar Controlarar fluxos somente o conteúdo da seleção atual. Caso contrário, os fluxos de controle para fora todo o seu conteúdo.

Você pode combinar os valores SF_RTF e SF_RTFNOOBJS com o sinalizador SFF_PLAINRTF. Se você especificar SFF_PLAINRTF, o rich Editar Controlarar fluxos fora apenas palavras-chave comuns a todas as línguas; Ignora palavras-chave do idioma específico RTF.

lpStream
Ponteiro para um EDITSTREAM estrutura. Na entrada, o pfnCallback membro dessa estrutura deve apontar para uma application-defined EditStreamCallback função. Na saída, o membro dwError pode conter um código de erro diferente de zero se ocorreu um erro.

Retornar valores

Retorna o número de caracteres escritos para o fluxo de dados.

Observações

Quando você envia uma mensagem EM_STREAMOUT, o controle rich edit faz chamadas repetidas para o EditStreamCallback função especificada pelo pfnCallback membro das EDITSTREAM estrutura. Cada vez que ele chama a função de retorno de chamada, o controle passa um buffer que contém uma parte do conteúdo do controle. Este processo continua até que o controle passou todo o seu conteúdo para a função de retorno de chamada, ou até que ocorra um erro.

QuickInfo

nbsp; Windows &NT: requer versão 3.51 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em richedit.h.

Ver também

Visão geral sobre controles de Rich Editar, Rich Editar mensagens, EDITSTREAM, EditStreamCallback, EM_STREAMIN

Index