我在文档类中OpenDocument,然后GetView,再往这个CRichEditView中写东西,如下:
BOOL CLogTailDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CRichEditDoc::OnOpenDocument(lpszPathName))
return FALSE; CLogTailView *pView = (CLogTailView *)GetView(); //是一个CRichEditView CRichEditCtrl &edit = pView->GetRichEditCtrl();
edit.SetWindowText("test string"); //pView->StartWritingThread(); return TRUE;
}可是这样在Rich View中什么也看不到。但如果使用线程,在这个线程里面SetWindowText,就可以写上,这是为什么?,请高手帮忙,谢谢!
BOOL CLogTailDoc::OnOpenDocument(LPCTSTR lpszPathName)
{
if (!CRichEditDoc::OnOpenDocument(lpszPathName))
return FALSE; CLogTailView *pView = (CLogTailView *)GetView(); //是一个CRichEditView CRichEditCtrl &edit = pView->GetRichEditCtrl();
edit.SetWindowText("test string"); //pView->StartWritingThread(); return TRUE;
}可是这样在Rich View中什么也看不到。但如果使用线程,在这个线程里面SetWindowText,就可以写上,这是为什么?,请高手帮忙,谢谢!
解决方案 »
- VS插件开发中pCommands2->Item函数的返回值为何总是E_INVALIDARG
- *****100分急问********如何将rtf文件格式转换成相应的文本格式并绘制到图像中?***********8
- 初学VC的技术社区
- 求教一个编译错误问题,多谢了^-^
- [讨论]学VC++前一定要学C++的么?
- 有谁了解Asynchronous Pluggable Protocols,进来看一下
- 怎样改变其他应用程序的图标
- 请问限制edit 控件的字符长度在哪里设置
- LoadLibrary,GetProcAddress,FreeLibrary的问题
- MFC单文档程序编程 最小化托盘某个对话框的时候 为什么对话框没有隐藏而是以标题栏的形式显示的呢?
- 谁有win95/98/2000/xp的源代码?
- UDP有最大发送速率?
你可以把视图的初始化放到视图类的oninitupdate里去执行。