优秀的手机游戏下载!
首页 WIN32中releasedc和deletedc有什么区别

WIN32中releasedc和deletedc有什么区别

发布时间:2024-12-07 16:38:37 编辑:打包星星 浏览:586

windows系统DC只能release

自己建的要delete

DeleteDC 与 CreateDC 对应使用

ReleaseDC 与 GetDC 对应使用

所以:DeleteDC 与ReleaseDC的区别 实际就是 CreateDC和GetDC的区别

你deletedc没问题,是因为删除失败了,窗口绑定的dc是无法通过外部语句删除的。

WIN32中releasedc和deletedc有什么区别

CDC*pDC=GetDC();pDC->TextOut();ReleaseDC(pDC);是实现什么功能

使用GetDC或者GetWindowDC等API时,会向系统检索设备上下文环境,换句话说,就是系统动态分配了资源让你可以拥有对这个设备(这个设备可以是屏幕、窗口、客户区域等)一定的控制权,比如绘图。

使用完毕后,这个动态分配的资源应该还给系统,于是要ReleaseDC。有借有还,再借不难。有借无还,系统玩完。

简单地说,GetDC()可以获取当前显示设备的一些属性,这些属性放在一个结构里,pDC指向该结构.

pDC-&gtTextOut就是使用该结构的显示方面的属性来显示一段字符串.

ReleaseDC(pDC)显示的工作做完了,释放这个结构.

以上就是关于WIN32中releasedc和deletedc有什么区别全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

windows系统DC只能release 自己建的要delete DeleteDC 与 CreateDC 对应使用 ReleaseDC 与 GetDC 对应使用…
查看详情
windows系统DC只能release 自己建的要delete DeleteDC 与 CreateDC 对应使用 ReleaseDC 与 GetDC 对应使用…
查看详情
windows系统DC只能release 自己建的要delete DeleteDC 与 CreateDC 对应使用 ReleaseDC 与 GetDC 对应使用…
查看详情
相关资讯
猜你喜欢