读书人

为什么存在ReleaseDC?解决思路

发布时间: 2012-02-07 17:45:37 作者: rapoo

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

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

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

BeginPaint和EndPaint也一样。

读书人网 >C++

热点推荐