一个简单问题请教
请问在一个自己的类中,如何获得当前文档类的指针,应该用什么函数?谢谢! 问题点数:0、回复次数:6Top
1 楼hahu(神仙?妖怪?谢谢!)回复于 2003-12-01 21:34:30 得分 0
CWinApp *AfxGetApp()
POSITION GetFirstDocTemplate()
CDocTemplate *GetNextDocTemplate(POSITION)
POSITION *GetFirstDocument();
CDocument *GetNextDocument(POSITION)Top
2 楼hahu(神仙?妖怪?谢谢!)回复于 2003-12-01 21:38:05 得分 0
CWinApp *AfxGetApp()
POSITION CWinApp::GetFirstDocTemplate()
CDocTemplate *CWinApp::GetNextDocTemplate(POSITION)
POSITION *CDocTemplateGetFirstDocument();
CDocument *CDocTemplateGetNextDocument(POSITION)
使用上面函数循环
include "YouDoc.h"
if(pDoc->IsKindOf(RUNTIME_CLASS(CYouDoc)))
{
//这个Doc就是你要用的了
//或许你可以加上其他标志
}
//不知道别人有没有简单一点的方法
Top
3 楼lvwenjie(lvwenjie)回复于 2003-12-01 21:39:15 得分 0
不好意思,我看不懂,你能不能说详细一点:)Top
4 楼lvwenjie(lvwenjie)回复于 2003-12-01 21:40:05 得分 0
上面的循环怎么用呢
Top
5 楼Vcar(阿猫)回复于 2003-12-01 22:35:50 得分 0
同意 hahu(网痞 -- 勿近)Top
6 楼keiven()回复于 2003-12-02 00:02:29 得分 0
hahu(网痞 -- 勿近) 说的是遍历多个文档要用到的函数。要想得到当前文档的指针你可以先得到当前的视图,然后根据视图来得到相应的文档指针。得到当前视图用函数GetActiveView.然后用其返值指向其文档。Top




