如何在一个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)
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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中被销毁。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧