描述
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