?? subject_59295.htm
字號:
<p>
序號:59295 發(fā)表者:Rikcuo Akira 發(fā)表日期:2003-11-06 23:54:54
<br>主題:not DECLARE_DYNCREATE or DECLARE_SERIAL: CView.
<br>內(nèi)容:<1><BR>為何程式用Debug mode時會出現(xiàn)以下的訊息,要如何解決才不會再出現(xiàn)這些訊息?<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",就會出現(xiàn)下面的訊息,點"Red","Green","Blue"也會,是什麼回事?<BR>,要如何解決才不會再出現(xiàn)這個訊息?<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>回復(fù)者:redleaf 回復(fù)日期:2003-11-07 16:26:32
<br>內(nèi)容:<1><BR>問題出在CMainFrame中的OnCreateClient<BR>StaticSplit.CreateView(0,0,RUNTIME_CLASS(CView),CSize(200,0),pContext);<BR><BR>CView聲明中沒有DECLARE_DYNCREATE 或DECLARE_SERIAL宏<BR>動態(tài)創(chuàng)建需要定義他們<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>函數(shù)找不到nID所對應(yīng)的字符串造成的<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>
回復(fù)者:Rikcuo Akira 回復(fù)日期:2003-11-08 13:38:53
<br>內(nèi)容:我加了一個名為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>
回復(fù)者:redleaf 回復(fù)日期:2003-11-11 16:44:22
<br>內(nèi)容:我改好了,你看看吧
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -