
我用VS2010创建了一个没有文档视图结构的应用程序,只有CMainFrame,C***App和CChildView(派生于CWnd)三个类,我想用它调用DLL。cformview
就是在DLL里面有一个CGridView(派生于CFormView),我想在CMainFrame创建窗口后,销毁CChildView窗口,然后创建CGridView窗口,但是CGridView窗口却无法创建成功,这是为什么?
以下是创建窗口代码
voidCMainFrame::OnEqlTransformer()
{
if(m_wndView.GetSafeHwnd())
{
m_wndView.DestroyWindow();
}

if(!m_pGridView->GetSafeHwnd())
{
m_pGridView->Create(this,AFX_IDW_PANE_FIRST);
}
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
BOOLCGridView::Create(CWnd*pParent,UINTnID)
{
if(!CFormView::Create(NULL,NULL,WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),pParent,nID,NULL))

{
AfxMessageBox("创建工作区失败!");
returnFALSE;
}
returnTRUE;
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
我跟踪进去发现在CreateDlg函数出发生了错误
暂时我只能把问题说得这么清楚了,求教
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32925-1.html
对于进入12海里的外国舰船也不是立马就给予击沉和撞击
接受中国的崛起
受伤的还是百姓
把一切问题都理解为经济问题