我在编写多文档程序时候,碰到一个这样的问题:
我在程序中添加了三种类型文档,现在我需要遍历所有的文档和视图,现在我只会遍历当前活动文档的多个视图,但对于其他文档的指针及其视图访问不到,请大侠们指点,希望有很好的实例,谢谢!
我在程序中添加了三种类型文档,现在我需要遍历所有的文档和视图,现在我只会遍历当前活动文档的多个视图,但对于其他文档的指针及其视图访问不到,请大侠们指点,希望有很好的实例,谢谢!
解决方案 »
- 一个字符串参数的问题
- 使用VC如何关闭UAC,并且不用重新启动电脑
- 图像画笔 VC
- Win32 console 的程序中怎么使用进度条?
- 数据库操作是直接访问数据库好还是通过服务器程序访问好?
- 菜鸟送分问题:怎样才能找到对应的代码?
- 怎么在vc下调用SQL的存储过程?
- 请问高人MFC写的OCX中如何嵌入WORD对象?
- 如何 判断一个字符串中只含有汉字,数字,和英文,如果真就返回true。如果还有除了以上3中的其他字符就返回false!!
- 20分,请教怎么样自定义一个函数(包括定义和内容,代码都在哪个文件的什么位置)?
- 求ftp服务端的源代码
- 哪位有MSMQ的应用程序案例啊,提供一个吧,先谢过了!
// and GetNextView to repaint each view. POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CView* pView = GetNextView(pos);
if( DYNAMIC_DOWNCAST(xxView,pView) != NULL )
{
// do something
}
pView->UpdateWindow();
} xxView: 你想操作的VIEW
if(str.CompareNoCase(m_strDocName) == 0)
return;
POSITION pos = pDoc->GetFirstViewPosition();
while(pos != NULL)
{
CView* pView = pDoc->GetNextView(pos);
pDoc=pView->GetDocument();
str = pDoc->GetTitle();
if(str.CompareNoCase(m_strDocName) == 0)
{
SetActiveView(pView,FALSE);
return;
}
}
这是我写代码,它只能获得当前文档的多个视图指针,但不能获得其他类型文档的指针呀,在我的应用程序里面定义了三种文档类型。