社区
硬件/系统
帖子详情
MFC多文档应用程序,如何取得所有视的内容?
ytfhwfnh
2004-01-24 01:29:14
我用VC6的向导生成MFC(MDI)应用程序,视类使用CEditView为基类。这样就可以实现和记事本一样打开、编辑和保存文件了。但我要对打开的文件内容做处理,如何取得当前活动视的内容首地址指针?如果要同时对所有视的内容处理,如何取得所有视的内容首地址指针呢?例如:在主菜单中插入一项,点一下就可以倒排序所有打开的文件的内容,并更新所有视。
...全文
105
3
打赏
收藏
MFC多文档应用程序,如何取得所有视的内容?
我用VC6的向导生成MFC(MDI)应用程序,视类使用CEditView为基类。这样就可以实现和记事本一样打开、编辑和保存文件了。但我要对打开的文件内容做处理,如何取得当前活动视的内容首地址指针?如果要同时对所有视的内容处理,如何取得所有视的内容首地址指针呢?例如:在主菜单中插入一项,点一下就可以倒排序所有打开的文件的内容,并更新所有视。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nuaawenlin
2004-01-27
打赏
举报
回复
up
ytfhwfnh
2004-01-25
打赏
举报
回复
谢谢楼上的回复。我已经找到解决这个问题的办法。
char* buf=new char[256];
CEdit& edit=CMyEditView.GetEditCtrl();
edit.GetWindowText(buf,256);
这样就可以得到CEditView的内容了。
smch
2004-01-24
打赏
举报
回复
CMDIFrameWnd *pFrame =
(CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;
// Get the active MDI child window.
CMDIChildWnd *pChild =
(CMDIChildWnd *) pFrame->GetActiveFrame();
// or CMDIChildWnd *pChild = pFrame->MDIGetActive();
// Get the active view attached to the active MDI child
// window.
CMyView *pView = (CMyView *) pChild->GetActiveView();
----------------------
POSITION pos = GetFirstViewPosition();
CView* pFirstView = GetNextView( pos );
// This example uses CDocument::GetFirstViewPosition
// and GetNextView to repaint each view.
void CMyDoc::OnRepaintAllViews()
{
POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CView* pView = GetNextView(pos);
pView->UpdateWindow();
}
}
// An easier way to accomplish the same result is to call
// UpdateAllViews(NULL);
MFC
学习
MFC
构架
学习
MFC
构架的最好的学习资料,可以很快掌握
MFC
构架及其成为高级工程师
Visual C++
MFC
编程实例教程
MFC
实例教程和
MFC
windows程序设计
VS2013
MFC
编程基础(19个专题)
VS2013
MFC
编程基础,共有19个专题实例,作为VS2013、VC++和
MFC
开发的基础入门资料,对初学者很有帮助!
VC++
MFC
小游戏实例教程(实例)+
MFC
类库详解
VC++
MFC
小游戏实例教程(实例)+
MFC
类库详解 免费下载
MFC
VC++ 参考手册
MFC
MFC
MFC
VC VC VC
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章