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

谁能帮我看看,这段程序为什么出错!

楼主qydc(牛牛)2005-11-01 19:44:27 在 VC/MFC / 图形处理/算法 提问

 
  BOOL   CTestdibDlg::OnEraseBkgnd(CDC*   pDC)    
  {  
  //   TODO:   Add   your   message   handler   code   here   and/or   call   default  
   
  CBitmap   m_bmpTest;  
  BOOL   bErr   =   m_bmpTest.LoadBitmap(IDB_BITMAP_TEST);  
  if(m_bmpTest.m_hObject   ==NULL)  
  {  
  return   CWnd::OnEraseBkgnd(pDC);  
  }  
   
  BITMAP   ddbinfo;  
  m_bmpTest.GetBitmap(&ddbinfo);  
   
  BITMAPINFO   dibinfo;  
  int   nErr   =   GetDIBits(pDC->GetSafeHdc(),m_bmpTest,0,ddbinfo.bmHeight,NULL,&dibinfo,DIB_RGB_COLORS);  
  //执行上面这个函数总是返回0,但执行GetLastError()查错误码,错误码表示操作成功;  
  if(nErr==0)  
  {  
  DWORD   dwLastErr   =   GetLastError();  
  AfxMessageBox("Error");  
  CWnd::OnEraseBkgnd(pDC);  
  }  
   
  return   TRUE;  
  } 问题点数:20、回复次数:2Top

1 楼Mackz(在相互)回复于 2005-11-02 01:39:31 得分 10

BITMAPINFO的结构成员都要填写的。Top

2 楼ddmor(火箭-小明)回复于 2005-11-02 21:49:15 得分 10

对BITMAPINFO结构的成员做输入输出参数,需要填写做获取数据的依据。Top

相关问题

  • 下段程序出错了
  • 大家来帮我看看这段程序,为什么出错!
  • 这段程序怎么又出错!!请大家帮忙看看:)
  • 有这么一段程序,总出错,帮忙看看吧!!!
  • 谁能帮我看下这段程序在哪里出错了
  • 程序出错!!!
  • 程序出错
  • 程序出错
  • 程序出错了,请帮忙,帮忙!
  • 一个程序出错,还请帮忙

关键词

  • bmptest
  • ddbinfo
  • onerasebkgnd
  • bitmapinfo
  • pdc

得分解答快速导航

  • 帖主:qydc
  • Mackz
  • ddmor

相关链接

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

广告也精彩

反馈

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