我在对话框上放了一个RichEditControl控件,
而且使用了AfxInitRichEdit2()函数对其进行初始化,
并设置了该控件的一个对象,m_RichOutInfo。我如何才能将我磁盘上的另一个文件,比如test.txt的内容通过RichEditControl控件显示出来?谢谢高手指教!!
而且使用了AfxInitRichEdit2()函数对其进行初始化,
并设置了该控件的一个对象,m_RichOutInfo。我如何才能将我磁盘上的另一个文件,比如test.txt的内容通过RichEditControl控件显示出来?谢谢高手指教!!
解决方案 »
- 编程实现查找杀毒软件和防火墙相关信息问题请教
- 开源即时聊天工具地址?
- 求软件工程师从书 VISUAL C++.NET 高级编程技术与范例 由电子工业出版社出版的配套书光盘源代码。送100分。
- 车牌识别--用数码摄像机抓取移动图片时产生重影怎么解决?
- 请问一个有关VC开发环境的问题!
- 如何让combobox 控件屏蔽某些特殊字符
- 使用SetWindowText()向Edit框内写写入数据乱码!
- this指针
- 急救急救,为了测试《windows核心编程》的源码,需要最新的SDK,微软的我无法下载,谁能提供下载地址呢?谢谢!
- VC环境下编制控制台程序,如何处理清屏及定位光标等GUI操作?
- map问题
- 欢迎联合测试P2P穿透UDP试验
CString Pathname = "test.txt"; // The file from which to load the contents of the rich edit control.
CFile cFile(Pathname, CFile::modeRead);
EDITSTREAM es; es.dwCookie = (DWORD) &cFile;
es.pfnCallback = (EDITSTREAMCALLBACK) MyStreamInCallback; m_RichOutInfo.StreamIn(SF_TEXT,es); // Perform the streaming
MyStreamInCallback函数该如何写呢???我也试过了,
可是,解释却是:Replaces text in this CRichEditCtrl object with text from the specified input stream
DWORD CALLBACK MyStreamInCallback(CFile* dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
// Required for StreamIn
CFile* pFile = (CFile*) dwCookie; *pcb = pFile->Read(pbBuff, cb); return 0;
}
but it does not work...