📄 subject_59295.htm
字号:
<p>
序号:59295 发表者:Rikcuo Akira 发表日期:2003-11-06 23:54:54
<br>主题:not DECLARE_DYNCREATE or DECLARE_SERIAL: CView.
<br>内容:<1><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><2><BR>Mouse點一下"Filled",就會出現下面的訊息,點"Red","Green","Blue"也會,是什麼回事?<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>内容:<1><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><2><BR>是由于CFrameWnd::GetMessageString(UINT nID, CString& 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> StaticSplit.CreateStatic(this,1,2);<BR>//#define _older_<BR>#ifdef _older_<BR> StaticSplit.CreateView(0,0,RUNTIME_CLASS(CView),CSize(200,0),pContext);<BR>#else<BR> StaticSplit.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(200,0),pContext);<BR>#endif<BR> StaticSplit.CreateView(0,1,RUNTIME_CLASS(CSSplitView),CSize(0,0),pContext); <BR> StaticSplit2.CreateStatic(&StaticSplit,2,1,WS_CHILD|WS_VISIBLE, StaticSplit.IdFromRowCol(0,0));<BR> StaticSplit2.CreateView(0,0,RUNTIME_CLASS(GlobalView),CSize(0,80),pContext);<BR> StaticSplit2.CreateView(1,0,RUNTIME_CLASS(cTreeView),CSize(0,0),pContext);<BR> StaticSplit.SetActivePane(0,1); <BR> <BR> 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 + -