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

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

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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