如何在一个CControlBar类中加入一个View类

fat_how 2003-08-12 10:46:19
CMyBar:CControlbar
CMyView:CScrollView

我得做法是在CMyBar中加入一个成员 CMyView m_wndView;

然后在CMyBar的OnCreate(...)加入
m_wndView.Create(...);
m_wndView.ShowWindow(...);

运行后能出来我所要的效果,但是关掉程序时却出错
跳出一个对话筐,有一个debug的ASSERT通不过
_CrtIsValidHeadPointer(pUserData)
...全文
107 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fat_how 2003-08-13
明白了,但是我如何销毁这个View呢,它会自动销毁吗?
回复
xghost 2003-08-13
框架类在那?CView类是一个没有框架的窗口
还有,CView类好像是要通过 Runtime_Class宏来动态创建一个CRuntimeClass对象指针,然后再创建CView窗口
回复
xghost 2003-08-13
凡是用 addDocTemplate(m_ptTemplate);添加的文档模板对象,该对象再凭三个CRuntimeClass对象指针创建的CView等窗口由系统自动销毁,而m_ptTemplate本身在CWinApp::ExitInstance中被销毁。
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2003-08-12 10:46
社区公告
暂无公告