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

📄 subject_59295.htm

📁 vc
💻 HTM
字号:
<p>
序号:59295 发表者:Rikcuo Akira 发表日期:2003-11-06 23:54:54
<br>主题:not DECLARE_DYNCREATE or DECLARE_SERIAL: CView.
<br>内容:&lt;1&gt;<BR>為何程式用Debug mode時會出現以下的訊息,要如何解決才不會再出現這些訊息?<BR><BR>Error: Trying to create object which is not DECLARE_DYNCREATE <BR>or DECLARE_SERIAL: CView.<BR>Out of memory creating a splitter pane.<BR><BR><BR>&lt;2&gt;<BR>Mouse點一下&#34;Filled&#34;,就會出現下面的訊息,點&#34;Red&#34;,&#34;Green&#34;,&#34;Blue&#34;也會,是什麼回事?<BR>,要如何解決才不會再出現這個訊息?<BR>Warning: no message line prompt for ID 0x03E9.<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:redleaf 回复日期:2003-11-07 16:26:32
<br>内容:&lt;1&gt;<BR>问题出在CMainFrame中的OnCreateClient<BR>StaticSplit.CreateView(0,0,RUNTIME_CLASS(CView),CSize(200,0),pContext);<BR><BR>CView声明中没有DECLARE_DYNCREATE 或DECLARE_SERIAL宏<BR>动态创建需要定义他们<BR><BR>只要自己写一个类从CView中继承,RUNTIME_CLASS中写自己的就行了<BR>但自己的类要包含DECLARE_DYNCREATE IMPLEMENT_DYNCREATE 或 DECLARE_SERIAL,IMPLEMENT_SERIAL宏<BR><BR>&lt;2&gt;<BR>是由于CFrameWnd::GetMessageString(UINT nID, CString&amp; rMessage)<BR>函数找不到nID所对应的字符串造成的<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>
回复者:Rikcuo Akira 回复日期:2003-11-08 13:38:53
<br>内容:我加了一個名為CLeftView的類,繼承自CView<BR>可是GlobalView與cTreeView卻不能分割而變成一個View?<BR>附上新的Source Code,請幫我看一下..<BR><BR>BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) <BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit.CreateStatic(this,1,2);<BR>//#define _older_<BR>#ifdef _older_<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit.CreateView(0,0,RUNTIME_CLASS(CView),CSize(200,0),pContext);<BR>#else<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(200,0),pContext);<BR>#endif<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit.CreateView(0,1,RUNTIME_CLASS(CSSplitView),CSize(0,0),pContext);&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit2.CreateStatic(&amp;StaticSplit,2,1,WS_CHILD|WS_VISIBLE, StaticSplit.IdFromRowCol(0,0));<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit2.CreateView(0,0,RUNTIME_CLASS(GlobalView),CSize(0,80),pContext);<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit2.CreateView(1,0,RUNTIME_CLASS(cTreeView),CSize(0,0),pContext);<BR>&nbsp;&nbsp;&nbsp;&nbsp;StaticSplit.SetActivePane(0,1);&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<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>
回复者:redleaf 回复日期:2003-11-11 16:44:22
<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 + -