导航:  Windows Controls Procedures > Rich Edit Control > Wrappers >

RichEdit_StreamOut

上一页返回章节概述下一页

描述

 

Causes a rich edit control to pass its contents to an application杁efinedEditStreamCallback回调函数.回调函数可以将数据流写入文件或它选择的任何其他位置.您可以使用此功能或发送EM_STREAMOUT 消息明确. ?爼?猦耀???????猦杩???攷?戱昹て???挰?攳???

 

FreeBasic Syntax

FUNCTION RichEdit_StreamOut ( _

BYVAL hRichEdit AS HWND, _

BYVAL psf AS LONG, _

BYVAL pedst AS EDITSTREAM PTR _

) AS DWORD

 

参数

hRichEdit

[in]编辑器控件句柄

psf

[in]指定数据格式和替换选项.

 

此值必须是下列值之一.

 

SF_RTF

富文本格式(RTF).

SF_RTFNOOBJS

在组件对象模型(COM)宾语位置的空间RTF.

SF_TEXT

在COM地方空间的文本对象.

SF_TEXTIZED

随着COM对象的文本表示的文本.

 

如果一个应用程序商店COM对象本身的SF_RTFNOOBJS选项是有用的,作为COM对象RTF表示不是很紧凑.控件字,\ objattph,紧随其后的是一个空间表示物体的位置.

 

此外,还可以指定下列标志.

 

SFF_PLAINRTF

如果指定,富编辑控件只输出所有语言的关键字,忽略特定语言关键字.如果没有指定,富编辑控件将流出所有关键字.你可以将这个标志与SF_RTF或SF_RTFNOOBJS旗.

SFF_SELECTION

如果指定,富编辑控件只会流出当前选择的内容.如果没有指定,控件将流出整个内容.可以将此标志与任何数据格式值相结合.

SF_UNICODE

Microsoft Rich Edit 2.0 and later:指示Unicode文本.你可以此标志与SF_TEXT标志结合.

SF_USECODEPAGE

Rich Edit 3.0 and later:生成8位Unicode转换格式(UTF-8) RTF以及使用其他代码页中的文本.代码页设置在wParam的高位字.例如,对于UTF-8 RTF,设置wParam (CP_UTF8 << 16) | SF_USECODEPAGE | SF_RTF.

pedst

[in, out]指向EDITSTREAM结构.关于输入pfnCallbackmember of this structure must point to an application杁efinedEditStreamCallback功能.在输出上dwError如果出现错误,成员可以包含非零错误代码.

 

Return Value

 

此消息返回写入数据流的字符数.

 

备注

 

当你发送一个EM_STREAMOUT消息,富编辑控件使重复调用EditStreamCallback指定的函数pfnCallback的成员EDITSTREAM结构.每次调用回调函数时,控件都会传递包含控件内容的一部分的缓冲区.此过程一直持续到控件将其所有内容传递给回调函数,直到出现错误为止.

 

最低操作系统

 

Windows NT 4.0. 95,

 

引用文件

 

AfcRichEdit.inc