:怎么将RichEdit2控件中的文本链接也保存到RTF文件中

求助:如何将RichEdit2控件中的文本链接也保存到RTF文件中?
直接上关键部分代码(程序中使用的是Rich Edit 2.0 Control):

//如下代码实现将RichEdit控件变量m_RichEdit的内容写到My_RichEdit_OutFile.rtf文件中
static DWORD CALLBACK MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
CFile* pFile = (CFile*) dwCookie;

pFile->Write(pbBuff, cb);
*pcb = cb;

return 0;
}

void CtestRichEdit2Dlg::OnBnClickedButton4()
{
CFile cFile(TEXT("My_RichEdit_OutFile.rtf"), CFile::modeCreate|CFile::modeWrite);
EDITSTREAM es;

es.dwCookie = (DWORD) &cFile;
es.pfnCallback = MyStreamOutCallback; 
m_RichEdit.StreamOut(SF_RTF, es);
}


//如下代码实现把My_RichEdit_OutFile.rtf文件中的内容写入另一个对话框的m_FuckRichEdit控件变量中
static DWORD CALLBACK MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
CFile* pFile = (CFile*) dwCookie;

*pcb = pFile->Read(pbBuff, cb);

return 0;
}

void CFuckDlg::RestoreRichEdit()
{
CFile cFile(TEXT("My_RichEdit_OutFile.rtf"), CFile::modeRead);
EDITSTREAM es;

es.dwCookie = (DWORD) &cFile;
es.pfnCallback = MyStreamInCallback;
m_FuckRichEdit.StreamIn(SF_RTF, es);
}


但是有个问题,m_RichEdit中如果有文本链接或超链接,写到rtf文件中是普通文本。我的目的是:将m_RichEdit变量中的内容和格式保持不变,拷贝到另一个对话框的RichEdit控件中,我上面的代码只能实现文本的拷贝。不知怎样才能实现所有内容格式的拷贝?有知道的大侠帮忙指点一下吧,我送全分!

------解决方案--------------------
直接用
richEdit1->SetSel(0,-1);
richEdit1->Copy();
richEdit2->SetSel(0,-1);
richEidt2->Paste();

这个不可以么?
------解决方案--------------------
Clipboard Operations in Rich Edit Controls
------解决方案--------------------
http://topic.csdn.net/u/20080318/20/5d07a670-1517-4675-95d9-f94d417b3cec.html
------解决方案--------------------
不客气,codeproject上有个rtflib.lib库,不知能否帮到你?
探讨

谢谢这位朋友,这篇文章讲的是BCB控件如何实现图片从RichEdit控件中保存到rtf文件中的办法,VC中没有RichEdit1->Perform这个方法。。。引用:

http://topic.csdn.net/u/20080318/20/5d07a670-1517-4675-95d9-f94d417b3cec.html