我自己定义了一个继承CWnd 类的窗口类,如下:class CMapControl : public CWnd
{
public:
CMapControl();
~CMapControl();
int Init(char * confdir, char * s57fpath);
private:
...
};然后创建了一个SDI应用程序,并且应用程序的视图类是继承CFormView的,现在我想在视图类里添加
CMapControl窗口,问题出来了,这个CMapControl::Create()一直返回 0,创建不起来..
这是视图类://.h文件
class CChartView : public CFormView
{
...
private:
CMapControl* m_mapControl;
};
//.cpp文件
void CChartView::OnInitialUpdate() 
{
CFormView::OnInitialUpdate();

// TODO: Add your specialized code here and/or call the base class
m_mapControl = new CMapControl();
        //下面一直创建不了控件....
if(!m_mapControl->Create("CMapControl","map",WS_CHILD|WS_VISIBLE, CRect(0,0,100,100), this, 10000))
{
MessageBox("地图控件创建失败!");
}
else 
{
MessageBox("ok");
}
}
MFCSDI单文档应用程序CFormView添加子窗口C++