WIN32中releasedc和deletedc有什么区别

发布时间:2024-12-07 16:38:37 来源:君肯网

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 与 …
查看详情
windows系统DC只能release 自己建的要delete DeleteDC 与 CreateDC 对应使用 ReleaseDC 与 …
查看详情
windows系统DC只能release 自己建的要delete DeleteDC 与 CreateDC 对应使用 ReleaseDC 与 …
查看详情
相关文章
推荐游戏
风之谷
风之谷
游戏资讯 10.5M
下载
斗罗大陆3
斗罗大陆3
游戏资讯 566.9M
下载
冠军网球
冠军网球
游戏资讯 148.1M
下载
最佳炮手
最佳炮手
游戏资讯 68.1M
下载
如梦下弦月
如梦下弦月
游戏资讯 840.1M
下载
富甲封神传
富甲封神传
游戏资讯 263.0M
下载