用IDirectDrawSurface7中的hr = m_pdds->GetDC(&hDC)时,有时候调用会失败,(hDC = NULL)且返回值

sgDanny 2004-03-11 04:01:16

我是将DirectDraw和MFC在一起用的,在一个CDialog窗口中用DirectDraw画东西,一开始是对的,大概在几分钟后,画的东西还是对的,但是如果此时,我们人为的弹出一个对话框,就会发现对话框虽可以显示,但显示不正常,字体也不对(变大了),释放所有表面...,再重新创建,在Bitmap Surface加载资源的时候,图片资源加载会失败,调试程序发现hr = m_pdds->GetDC(&hDC)错误,不能返回正确的DC,然后再显示时,应该显示图片的地方,是黑的,但是,文字Surface上写字是对的,不知为什么????
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgDanny 2004-03-16
  • 打赏
  • 举报
回复
果真是资源没有全部释放,加分给你吧
librakim 2004-03-16
  • 打赏
  • 举报
回复
资源没有全部释放

19,468

社区成员

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

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