subject_21322.htm
来自「一些关于vc的问答」· HTM 代码 · 共 24 行
HTM
24 行
<p>
序号:21322 发表者:i@mLearner 发表日期:2002-11-15 22:51:28
<br>主题:请问如何在其他类中用GetDocument()得到文档指针?
<br>内容:我知道在文档视图里,CView可以通过GetDocument()函数得到文档的指针,现在我在其他类的函数里怎样得到文档指针呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:i@mLearner 回复日期:2002-11-15 23:00:51
<br>内容:我现在的做法是把MyView.h文件include到我的文件中来,然后调用CMyView::GetDocument().但编译给我出错:error C2352: 'CPostofficeView::GetDocument' : illegal call of non-static member function<BR>怎么办?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-11-16 11:56:39
<br>内容:CDocument *pDoc = (CDocument*)(((CFrameWnd*)AfxGetMainWnd())->GetActiveFrmae())->GetActiveDocument();<BR><BR>这样可以在任何地方得到当前的活动文档,你需要对pDoc指针再进行一次类型转换,转换成你的DOC类型。如果程序中定义了多个文档类,你需要加一个逻辑来判断它的真正类型。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:i@mLearner 回复日期:2002-11-16 13:54:40
<br>内容:恩,谢谢凯凯,虽然我已经知道这样做了,<BR>但是你的答案的确是正确的,给分了。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?