我要找的是一个特定的View,不是活动视图。
解决方案 »
- 对话框收缩问题!请各位帮忙!
- 请问怎么用GetAdaptersInfo函数得到当前IP地址?
- 如何编写代码来使用控件?
- 请教:有关内存贴图问题!好郁闷。。。
- 在线程里调用进度条显示的问题急!
- 请教各位大虾
- CComboBox或CComboBoxEx怎样实现在选完Item后改变附属的EditBox的内容,誰试过?请简单说出方法就行了.
- CListBox中的子项被选中是什么消息
- 我在成员函数里定义了onprint函数,我重栽onprint时,在m_member->onprint时没有出现下拉框怎么回事?
- 按下一个按钮,菜单就显示(原来不显示)
- ADO如何访问ORACLE中返回游标的函数???
- 这2个SQL怎么写比较好
然后用iskindof判断CDocument类提供了两个函数用于视图类的定位:
GetFirstViewPosition()和GetNextView() virtual POSITION GetFirstViewPosition() const;
virtual CView* GetNextView(POSITION& rPosition) const;pView->IsKindOf(RUNTIME_CLASS(CTestView));
即可检查pView所指是否是CTestView类。可以用CWinApp::GetFirstDocTemplatePostion获得应用程序注册的第一个文档模板的位置;
利用该值来调用CWinApp::GetNextDocTemplate函数,获得第一个CDocTemplate对象指针。 POSITION GetFirstDocTemplate( ) const;
CDocTemplate *GetNextDocTemplate( POSITION & pos ) const;一个文档模板可以有多个文档,每个文档模板都保留并维护了一个所有对应文档的指针列表。
用CDocTemplate::GetFirstDocPosition函数获得与文档模板相关的文档集合中第一个文档的位置,并用POSITION值作为CDocTemplate::GetNextDoc的参数来重复遍历与模板相关的文档列表。函数原形为: viaual POSITION GetFirstDocPosition( ) const = 0;
visual CDocument *GetNextDoc(POSITION & rPos) const = 0;
如果列表为空,则rPos被置为NULL.