⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_44210.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:44210 发表者:啊彪 发表日期:2003-06-17 14:20:52
<br>主题:如何在多文档/视图中对视图操作时产生新的文档-视图?
<br>内容:我的程序大概如下:打开一个图像文件,得到句柄,对视图进行操作,如剪切,得到新的图像句柄。我想把新的图像句柄用新的一对文档-视图显示出来,原来的文档-视图还在。<BR>请高手帮忙!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:信笺 回复日期:2003-06-18 20:59:26
<br>内容:模拟file-&gt;new行不行
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊彪 回复日期:2003-06-20 12:22:20
<br>内容:我调用OnNewDocument函数不行<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>
回复者:贫僧好问 回复日期:2003-06-20 19:55:43
<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>
回复者:啊彪 回复日期:2003-06-23 09:25:50
<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>回复者:信笺 回复日期:2003-06-23 10:19:09
<br>内容:我的一点想法:<BR>首先在CMyApp::InitInstance()中有:<BR>CMultiDocTemplate* pDocTemplate;<BR>pDocTemplate = new CMultiDocTemplate(<BR>&nbsp;&nbsp;&nbsp;&nbsp;IDR_EX3TYPE,//我的程序名为EX3,<BR>&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CEx3Doc),<BR>&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CChildFrame), // custom MDI child frame<BR>&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CEx3View));<BR>AddDocTemplate(pDocTemplate);<BR>这是一个“三口组”(见《深入浅出》),然后你可以定义一个自己的三口组,例如:<BR>m_pTemplateScroll = new CMultiDocTemplate(<BR>&nbsp;&nbsp;&nbsp;&nbsp;IDR_EX3TYPE,<BR>&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CEx3Doc),<BR>&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CChildFrame), // custom MDI child frame<BR>&nbsp;&nbsp;&nbsp;&nbsp;RUNTIME_CLASS(CScrollView1));<BR>可以把它加入模版列表,用AddDocTemplate(m_pTemplateScroll ),也可以不加,然后在你要创建稳当-试图的地方用:<BR>CDocTemplate* pTemplate = ((CEx3App*)AfxGetApp())-&gt;m_pTemplateScroll;<BR>ASSERT(pTemplate != NULL);<BR>ASSERT_KINDOF(CDocTemplate, pTemplate);<BR>pTemplate-&gt;OpenDocumentFile(NULL);//NULL表示文件新建<BR>然后在设置m_pTemplateScroll对应的试图的一些函数如onupdate,draw等。<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>
回复者:啊彪 回复日期:2003-06-23 18:53:20
<br>内容:信笺,你的办法似乎可行。我是个初学者,不知道CChildFrame和CScrollView1该如何定义,望指教!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:啊彪 回复日期:2003-06-23 19: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>
回复者:啊彪 回复日期:2003-06-23 20:05:07
<br>内容:信笺,我用AddDocTemplate(m_pTemplateScroll )后,出错,不用则不出错,是我程序哪儿错了吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:信笺 回复日期:2003-06-23 21:03:02
<br>内容:你把m_pTemplateScroll加入文档摸版后会影响原来file-&gt;new操作的,file-&gt;new先是检查文档摸版列表,如果有多于一种稳当摸版,则会让用户选择一种,然后在用选中的摸版来创建一队稳当-试图。不知你的错误是怎么样的。<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>
回复者:啊彪 回复日期:2003-06-24 09:25:30
<br>内容:信笺:<BR><BR>奇怪,程序的错误不见了,昨天程序还是不能运行。<BR>可能与程序本身无关,是系统或硬件的问题。<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -