如果不保存又如何?

whoho 2004-01-03 08:35:19

以前编程一直没有注意这个问题

用CDC绘图,如果需要改变画笔和画刷等
假如改变时没有保存旧的画笔画刷
那么系统将有什么副作用产生?

我这几天编程中,由于频繁改变画笔画刷
运行结果,连系统的显示也不正常了





...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
whoho 2004-01-05
  • 打赏
  • 举报
回复
如果没有ReleaseDC的话
除了泄漏
还有没有其他问题?
GetDC之后是取得一个拷贝呢
还是取得一个引用?
lambochan 2004-01-05
  • 打赏
  • 举报
回复
DC是最严重的,Windows只给了用户5个DC,假如Get了退出不Release,别的进程(需要GetDC()的)没法正常运行,就只有ReBoot了~~
GetDC()是直接取得一个可以在屏幕上作图的设备环境
可试试GetDC()6次吧,假如不释放,是没法Get到6个的,呵呵~~
ok~~ thx u.
lambochan 2004-01-03
  • 打赏
  • 举报
回复
不会的,只会内存涉漏而已~~Reboot就没事的..
GetDC()就不同了,必须使用ReleaseDC()释放,不释放的话...也没事.Reboot..
还有Palette..
总之.....
reboot..
whoho 2004-01-03
  • 打赏
  • 举报
回复
没人知道内幕吗?
binjuny 2004-01-03
  • 打赏
  • 举报
回复
如果那次没保存那么应该很乱,我觉得事先保存是个好习惯.
whoho 2004-01-03
  • 打赏
  • 举报
回复
具体内幕是什么?

19,468

社区成员

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

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