CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

最后50分,大家帮帮忙吧~

楼主humourk(接分专家)2005-08-03 14:49:13 在 VC/MFC / 基础类 提问

我做了个嵌入EXCEL的程序。程序中用了分割窗口。实现代码如下,但是为什么进行分割后,程序就运行不正常了?主要是程序的主试图部分显示不太正常,而且退出时,总弹出DEBUG   ASSERTTING   failed对话框。请问应该如何改正啊,使程序能正常显示和运行啊~  
  BOOL   CMainFrame::OnCreateClient(LPCREATESTRUCT   lpcs,   CCreateContext*   pContext)    
  {  
  //   TODO:   Add   your   specialized   code   here   and/or   call   the   base   class  
  m_wndSplit.CreateStatic(this,3,1);  
  m_wndSplit.CreateView(0,0,pContext->m_pNewViewClass,CSize(200,   300),pContext);  
  m_wndSplit.CreateView(1,0,RUNTIME_CLASS(CChartframe),CSize(200,   300),pContext);  
  m_wndSplit.CreateView(2,0,RUNTIME_CLASS(CToolbarFrame),CSize(200,   45),pContext);  
   
  m_myview=(CChartView*)CreateView(pContext,hzp_view_id);  
  m_myview->ShowWindow(false);  
  return   TRUE;  
  } 问题点数:50、回复次数:7Top

1 楼boyplayee()回复于 2005-08-03 16:21:54 得分 0

relese   版本试试看看行否?Top

2 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-03 16:25:14 得分 10

pContext信息不对,应该重新声明一个对象,   给Document指针赋值  
  Top

3 楼humourk(接分专家)回复于 2005-08-04 08:46:00 得分 0

楼上大哥能否,小弟太菜,能不能给点具体的代码啊~。不盛感激啊Top

4 楼handsomerun(毛毛)回复于 2005-08-04 08:56:08 得分 0

if(m_wndSplitter1.CreateStatic(this,3,1)==NULL)    
              return   FALSE;  
           
          m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CView1),CSize(100,100),   pContext);    
          m_wndSplitter1.CreateView(1,0,RUNTIME_CLASS(CView2),CSize(100,100),pContext);    
          m_wndSplitter1.CreateView(2,0,RUNTIME_CLASS(CView3),CSize(100,100),pContext);    
   
         
          return   TRUE;    
   
  书本上的示例程序,呵呵,不知道对你有没有帮助Top

5 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-04 09:05:51 得分 35

CCreateContext   context;  
  context.m_pNewViewClass   =   RUNTIME_CLASS(CChartView);  
  context.m_pCurrentDoc   =   GetActiveDocument();  
  m_myview=(CChartView*)CreateView(&context,   hzp_view_id);Top

6 楼whs1980(知秋一叶)回复于 2005-08-04 09:15:58 得分 5

DEBUG   ASSERTTING   failed  
  -------------------------------  
  在弹出的对话框中找到断言错误的文件,然后找到断言错误所在的行就可以找到错误的原因了.然后再去解决错误就行Top

7 楼huaguli(学VC不要命)回复于 2005-08-04 10:20:52 得分 0

upTop

相关问题

  • 最后一次
  • ~~~~最后一点~~~~
  • 最后的分。
  • 最后70分!!
  • 最后两问
  • 最后一战
  • 最后一次
  • 最后一倒
  • 最后一倒
  • 最后一次

关键词

  • runtime
  • pcontext
  • createview
  • wndsplit
  • csize
  • cchartview
  • wndsplitter
  • myview
  • 程序
  • cview

得分解答快速导航

  • 帖主:humourk
  • goodboyws
  • goodboyws
  • whs1980

相关链接

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

广告也精彩

反馈

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