EM_STREAMOUT消息将富编辑控件的内容写入(流出)到指定的数据流。
EM_STREAMOUT
wParam = (WPARAM) (UINT) uFormat;
lParam = (LPARAM) (EDITSTREAM FAR *) lpStream;
参数
【UFormat】
指定以下数据格式之一的值:
值 | 含义 |
SF_TEXT | 带空格的文本代替OLE对象 |
SF_RTF | RTF格式 |
SF_RTFNOOBJS | RTF与空格代替OLE对象。 |
SF_TEXTIZED | 具有OLE对象的文本表示形式的文本。 |
如果应用程序存储OLE对象本身,则SF_RTFNOOBJS选项很有用,因为OLE对象的RTF表示不是很紧凑。控制字\\ objattph后跟一个空格表示对象位置。
所有数据格式可以与SFF_SELECTION标志组合。如果指定了SFF_SELECTION标志,则只会将当前选择的内容流出。否则,控制的全部内容将被流出。
SF_RTF和SF_RTFNOOBJS格式可以与SFF_PLAINRTF标志组合。如果指定了SFF_PLAINRTF标志,则忽略特定于语言的RTF关键字。只有所有语言通用的关键字才会被流出。
【lpStream】
指向EDITSTREAM结构。控件通过重复调用由结构的窗口的宽度或高度。成员指定的功能来流出数据。
返回值
返回写入数据流的字符数。
也可以看看