CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

急!!!视图切换时使用CHtmlView,调用DestroyWindow()时出错,求救!!

楼主phoenixfromfire(寻求涅磐的石头)2005-05-09 12:37:33 在 VC/MFC / 基础类 提问

在做单文档视图切换时,有两个视图CFormView,   CHtmlView,在由CFormView切换到CHtmlView时正常,由CHtmlView切换到CFormView时出错。经跟踪发现是CHtmlView的DestroyWindow()调用时出错。  
  代码如下(代码写在CFrameWnd类中):  
  (CView   *)pOldView   =   GetActiveView();//得到当前活动的视图的指针  
  ......//创建新视图,并将其连接到Frame和Document上  
   
  pOldView->DestroyWindow();//破坏旧视图.在此出报错!!!!  
   
  pNewView->OnInitUpdate();//初始化新视图  
  ....  
   
  经验正,如果视图类不是CHtmlView时就可以正常使用.  
  很是疑惑这是为什么?是不是CHtmlView使用方法比较特殊??  
  怎么做才能正常破坏旧的CHtmlView?  
  问题点数:100、回复次数:4Top

1 楼krh2001(边城浪子)回复于 2005-05-09 12:44:14 得分 30

CHtmlView   是怎么创建的?   应该是动态生成的吧.   不然是不行的.   因为View   在窗口消毁的时候会     delete   thisTop

2 楼johnshao(笨笨)回复于 2005-05-09 13:06:37 得分 40

切分视中,切换视时,建议使用隐藏视,而不是删除Top

3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-05-09 18:12:46 得分 30

通过视图的显示隐藏比较Top

4 楼phoenixfromfire(寻求涅磐的石头)回复于 2005-05-10 08:11:01 得分 0

谢谢大家.  
  问题解决了.  
  ^-^  
  Top

相关问题

  • asp调用视图出错
  • 如何在asp.net中调用SqlServer视图??
  • 如何在视图类外调用视图中的绘图函数?
  • 如何检查一个视图是否被另一个视图调用?
  • 在asp中调用sqlserver里定义的视图,不行
  • 窗口类中如何调用视图类
  • 在DELPHI中如何直接调用SQL的视图
  • 拆分CVIEW视图的困惑-不在OnCreateClient中调用 - 100分。
  • 在视图里如何调用CMainFrame的函数
  • 请问视图类中的OnDraw什么情况下被调用?

关键词

  • 视图
  • chtmlview
  • 出错
  • 切换
  • destroywindow
  • cformview
  • 使用

得分解答快速导航

  • 帖主:phoenixfromfire
  • krh2001
  • johnshao
  • oyljerry

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo