比如RichEdit中有1000个字符,每个字符的格式都不一样,如何取第100到200个字符的RTF的text.
1. 取全部内容的RTF格式text和已经选择内容的RTF格式text我都知道如何取到, 但如何取指定内容的RTF的text呢?2. 已经有一段的rtf格式的字符串,如何添加到RichEdit的最后呢?
1. 取全部内容的RTF格式text和已经选择内容的RTF格式text我都知道如何取到, 但如何取指定内容的RTF的text呢?2. 已经有一段的rtf格式的字符串,如何添加到RichEdit的最后呢?
2、StreamIn,也可以ReplaceSel。
类似于{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fprq2\fcharset134 Tahoma;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\cf1\lang2052\f0\fs19 1\par
}谢谢
EDITSTREAM es;
pThis->m_count = 0;
es.dwCookie = (DWORD)buf;
es.pfnCallback = StreamInFromBufferCallback;
int len = this->GetWindowTextLength();
this->SetSel(len,len);
StreamIn(SF_RTF | SFF_SELECTION, es);//追加方式
问题2解决了.
问题1依然无解, 期待高人.