VS2013新建MFC單檔案專案,不勾選檔案/視圖結構,

只有CMainFrame類以及CChildView類,以及CXXXApp類這三個主要類,但是CChildView繼承自CWnd類,現在修改為CMainView繼承自CListView類,


在OnInitialUpdate這個函式,居然沒有被呼叫,VC6.0可以,新版本不行,是不是一定要包含檔案類,或者有更好方法,
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
CCreateContextcc 內容 太少 !如 m_pCurrentFrame ?
uj5u.com熱心網友回復:
如BOOL CMyCwndWnd::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
CCreateContext CC;
CC.m_pCurrentFrame = this;
CC.m_pCurrentDoc = NULL;
CC.m_pNewViewClass = RUNTIME_CLASS(CMyCwndListView);
pCwndListView = (CMyCwndListView *) CreateView(&CC,AFX_IDW_PANE_FIRST);
return TRUE;
}
uj5u.com熱心網友回復:






VS2013還是不行,List串列視圖確實創建了,但是就是不呼叫不回應OnInitialUpdate,串列沒有插入列???
uj5u.com熱心網友回復:
CC.m_pLastView = NULL;//
m_pwndView = (CMainView *) CreateView(&CC,AFX_IDW_PANE_FIRST);
//
注意 AFX_IDW_PANE_FIRST 才顯示
uj5u.com熱心網友回復:
你可以建一個標準的帶檔案的SDI, OnInitialUpdate 中設定斷點, 除錯運行,看看呼叫層次uj5u.com熱心網友回復:
樓主這問題是解決了嗎,解決了給分啊,不給分也要回個話 OK 了呀,別人給你解決了問題起碼給個反饋咯
uj5u.com熱心網友回復:
你可以建一個標準的帶檔案的SDI, OnInitialUpdate 中設定斷點, 除錯運行,看看呼叫層次,這個靠譜,這樣才能找到問題源頭轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/76876.html
標籤:基礎類
