subject_19488.htm

来自「一些关于vc的问答」· HTM 代码 · 共 63 行

HTM
63
字号
<p>
序号:19488 发表者:青山 发表日期:2002-10-29 11:54:12
<br>主题:求教各位
<br>内容:请问列位大哥(大姐):<BR>&nbsp;&nbsp;我在学习单文档编程,我在视图类响应了一模式对话框,想在这个对话框中引用文档类中数据,不知怎样才能把文档类中的数据传到对话框中,同时把处理结果传回文档类保存。<BR>&nbsp;&nbsp;就这个很菜的问题,还请高手们赐教。谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:CDMA2000 回复日期:2002-10-29 12:00:00
<br>内容:这个问题主要是如何得到文档类的指针!<BR>你在你的对话框类中可以加入一个文档类指针,<BR>当你在视图类响应了一模式对话框使,视图类的GetDocument()<BR>可以得到文档类指针,你可以将该指针赋给你在对话框中加入的<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>
回复者:凯凯 回复日期:2002-10-29 12:00:56
<br>内容:(((CMainFrame*)AfxGetMainWnd())-&gt;GetActiveView())-&gt;GetDocument()<BR>这样可以得到一个文档对象指针,你还需要对它进行一次类型转换,变成你的文档类型。<BR><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>
回复者:青山 回复日期:2002-10-29 12:08:25
<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>
回复者:青山 回复日期:2002-10-29 12:13:23
<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>
回复者:青山 回复日期:2002-10-29 12:24:42
<br>内容:两位高手,我在bzpzDlg中加了一文档指针,没有任何问题;可是我用同样的方法在ryglDlg中加文档指针时,出现了下面12条错误,怎么回事?(我确定在两对话框类中加的东东是一模一样的)<BR><BR>bzgl.cpp<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2143: syntax error : missing ';' before '*'<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'CBzglDoc' : missing storage-class or type specifiers<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'pDoc' : missing storage-class or type specifiers<BR>bzglDoc.cpp<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2143: syntax error : missing ';' before '*'<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'CBzglDoc' : missing storage-class or type specifiers<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'pDoc' : missing storage-class or type specifiers<BR>bzglView.cpp<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2143: syntax error : missing ';' before '*'<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'CBzglDoc' : missing storage-class or type specifiers<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'pDoc' : missing storage-class or type specifiers<BR>BzpzDlg.cpp<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2143: syntax error : missing ';' before '*'<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'CBzglDoc' : missing storage-class or type specifiers<BR>d:\microsoft visual studio\myprojects\bzgl\rygldlg.h(20) : error C2501: 'pDoc' : missing storage-class or type specifiers<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>
回复者:PLB 回复日期:2002-10-29 12:41:29
<br>内容:在出问题的那个文件开始#include "你的文档类.h"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青山 回复日期:2002-10-29 13:01:37
<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>
回复者:凯凯 回复日期:2002-10-29 13:23:15
<br>内容:在rygldlg.h文件的前面加上<BR>#include "bzgldoc.h"
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:青山 回复日期:2002-10-29 14:21:35
<br>内容:我已经在rygldlg.h文件的前面加上了下面语句<BR>#include "bzgldoc.h" <BR><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-10-29 19:57:02
<br>内容:有可能是相互包含的问题,检查一下你工程中各文件之间的包含关系<BR>2002-10-29 19:57:59

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?