首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么存在ReleaseDC?解决思路

2012-02-07 
为什么存在ReleaseDC?为什么在定义CDC的一个对象以后,需要使用ReleaseDC?[解决办法]GetDC和ReleaseDC函数

为什么存在ReleaseDC?
为什么在定义CDC   的一个对象以后,需要使用ReleaseDC?

[解决办法]
GetDC和ReleaseDC函数必须成对使用。如果在处理某消息时调用GetDC,则必须在退出窗口过程之前调用ReleaseDC。不要在一个消息中调用GetDC,在另一个消息中调用ReleaseDC。

Lz必须注意的是,在画客户区的时候必须先取得设备描述表句柄,在用完句柄的时候一定要释放,当句柄被释放後不再有效。

BeginPaint和EndPaint也一样。

热点排行