当前位置:C++技术网 > 资讯 > 兼容函数CreateCompatibleDC的创建原因

兼容函数CreateCompatibleDC的创建原因

更新时间:2016-01-25 22:26:33浏览次数:1+次

我们经常利用DC来写代码,经常用CreateCompatibleDC函数写代码,可是这个函数你知道为什么要写吗?
它的作用是什么?我记得我刚开始接触这个函数,对它很陌生,原本就有一个DC了,为什么还要创建一个兼容的DC,我也就纳了闷了,之前看过一本书,上面大概说了下,我当时没在意,今天查资料又看到了这个函数,就大概的说一下,使用CreateCompatibleDC生成的DC是设备无关的,只是放在内存里。我们进行的很多操作,例如GetPixel,BitBlt等多数进行CDC类的函数就是从内存里面读取数据。如果我们没有创建兼容的DC的话,CDC类的函数就可能无法执行正常的功能了。因此,大家请注意这个点。具体的例子,请看《使用GetPixel要注意》对于DC的其他文章请看《BitBlt,StretchBlt,CreateCompatibleDC函数学