为什么我的电脑打开了第一个网站打开第二个网站就网络出问题了?,郑州高端网站建设,wordpress文章编辑函数,网络架构1788tf是微软的一个带格式的文件#xff0c;比word简单#xff0c;我们可以用写字板等程序打开编辑。下面以具体实例讲解如何在自己程序中展示rtf文件。 首先使用VS2022创建一个MFC的工程。 VIEW类需要选择richview类#xff0c;用于展示#xff0c;如下图#xff1a; 运行效…tf是微软的一个带格式的文件比word简单我们可以用写字板等程序打开编辑。下面以具体实例讲解如何在自己程序中展示rtf文件。 首先使用VS2022创建一个MFC的工程。 VIEW类需要选择richview类用于展示如下图 运行效果如下 在创建后获取控制界面的类
int CMFCApplication8View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{if (CRichEditView::OnCreate(lpCreateStruct) -1)return -1;CRichEditCtrl lc GetRichEditCtrl();m_pRcCtrl lc;return 0;
}加载rtf文件并进行展示
void CMFCApplication8View::LoadRtfFile(CString strRTFFileName)
{m_pRcCtrl-SetReadOnly(FALSE);CString strPath;strPath strRTFFileName;CFile m_cFile;BOOL b m_cFile.Open(strPath, CFile::modeRead);if (b){CArchive ar(m_cFile, CArchive::load);Serialize(ar);ar.Close();m_cFile.Close();}m_pRcCtrl-SetReadOnly();
}在菜单中增加调入入口
void CMainFrame::On32771()
{CMFCApplication8Doc* pDoc;POSITION pos theApp.m_pDocTemplate-GetFirstDocPosition();while (pos ! NULL){pDoc (CMFCApplication8Doc*)(theApp.m_pDocTemplate-GetNextDoc(pos));if (pDoc NULL) break;POSITION pos1 pDoc-GetFirstViewPosition();if (pos1 ! NULL){CMFCApplication8View* pView (CMFCApplication8View*)pDoc-GetNextView(pos1);pView-LoadRtfFile(_T(C:/temp/MFCApplication8/x64/Debug/test.rtf));}}
}最后效果如图
具体代码可以见资源