CDC绘图问题(SelectObject、及绘图无法显示)?
问题1:
根据MSDN的介绍SelectObject选入一个GDI资源,如果之前没有选入同类型的GDI资源,返回的是一个临时的GDI句柄,当前处理的消息结束后该临时GDI句柄的资源会由系统释放。
在我的程序中创建了一个内存DC,该内存DC是成员变量,常驻内存的。当选入第一副图片时,返回的是一个临时GDI句柄,这个句柄不应保存,因为程序结束时该GDI句柄已失效,不应选入。现在的问题是当程序结束时怎样选出原来的GDI。
问题2:
程序绘图时开始都很正常,但后来绘图就不能显示,程序没有出现非法操作,估计可能是某种类型绘图资源消耗过度。绘图中用到的函数有SelectObject,DeleteDC,GetDC,ReleaseDC,DeleteObject等,请大家帮忙找一下原因。