函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。

函数原型:HDC CreateCompatibleDC(HDC hdc);
    参数:
    hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。
   返回值:如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。

Windows NT:若想获得更多错误信息,请调用GetLastError函数。

注释:内存设备上下文环境是仅在内存中存在的设备上下文环境,当内存设备上下文环境被创建时,它的显示界面是标准的一个单色像素宽和一个单色像素高,在一个应用程序可以使用内存设备上下文环境进行绘图操作之前,它必须选择一个高和宽都正确的位图到设备上下文环境中,这可以通过使用CreateCompatibleBitmap函数指定高、宽和色彩组合以满足函数调用的需要。
    当一个内存设备上下文环境创建时,所有的特性都设为缺省值,内存设备上下文环境作为一个普通的设备上下文环境使用,当然也可以设置这些特性为非缺省值,得到它的特性的当前设置,为它选择画笔,刷子和区域。
    CreateCompatibleDc函数只适用于支持光栅操作的设备,应用程序可以通过调用GetDeviceCaps函数来确定一个设备是否支持这些操作。
     当不再需要内存设备上下文环境时,可调用DeleteDc函数删除它。
     ICM:如果通过该函数的hdc参数传送给该函数设备上下文环境(Dc)对于独立颜色管理(ICM)是能用的,则该函数创建的设备上下文环境(Dc)是ICM能用的,资源和目标颜色间隔是在Dc中定义。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

有关CreateCompatibleDC(pdc)的基本讲述相关推荐

  1. 什么是DC,以及CreateCompatibleDC,CreateCompatibleBitmap,SelectObject的作用

    1.DC是设备上下文的意思,那么什么是设备上下文呢? 举个例子:比如画家画画,那么他需要准备画笔,画纸等一些工具,而画笔又有许多属性,比如,粗细,颜色,那么我们在画画之前,需要确定我们画画所用的画笔的 ...

  2. CreateCompatibleDC 和 CreateCompatibleBitmap

    HDC CreateCompatibleDC( HDC hdc ); hdc是一个已存在的DC.如果为NULL,将创建一个与当前程序显示器兼容的内存DC HBITMAP CreateCompatibl ...

  3. createcompatibledc(createcompatibledc 刷新不闪屏)

    如何释放句柄?如(HDC&HBITMAP)HDCpaintDC= 试试看delete paintDC; 记得应该就是用DeleteObject呀~ 请教:windowsmobile手机竖屏幕切 ...

  4. 【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度 ...

  5. 【数字图像处理】一.MFC详解显示BMP格式图片

    本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...

  6. MFC空间几何变换之图像平移、镜像、旋转、缩放

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片空间几何变换,包括图像平移.图形 ...

  7. MFC实现图像灰度、采样和量化功能详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度 ...

  8. MFC 利用小型数据库Access 少步惆 教你用VC开发

     目录(?)[+] 情境一     面向对象基础应用 任务类的声明及成员的访问控制 任务构造函数和析构函数的应用 任务成员函数的应用 任务继承性的作用 任务函数的重载的应用 任务虚函数的使用 任务 ...

  9. MFC详解显示BMP格式图片

    本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...

  10. 【数字图像处理】六.MFC空间几何变换之图像平移、镜像、旋转、缩放详解

    本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片空间几何变换,包括图像平移.图形 ...

最新文章

  1. mysql截取不含%_zp blog
  2. 如何避免jquery库和其它库的冲突
  3. Linux虚拟内存映射分析以及CMA测试 - 以SSD202为例
  4. oracle ora-22288,向oracle的blob字段导入文件
  5. 【分享-快速仿站】无敌超强仿站小工具一键下载
  6. springboot 请求路径有后缀_SpringBoot中配置Web静态资源路径的方法
  7. The Reactive Manifesto(响应式宣言)
  8. linux系统中find怎么用,Linux系统中查找命令find的使用方法(一)
  9. 传奇服务器维护活力值怎么算,电竞传奇活力值怎么补满 电竞传奇快速恢复方法...
  10. Java自学!java题库网站
  11. RS485远程无线模块
  12. 《童虎学习笔记》20分钟实战ProxySQL MGR高可用及读写分离架构
  13. 企业经营核心要素框架
  14. 【小说】玻璃碎片-第二章
  15. textarea中的换行如何展示在页面
  16. MATLAB柱状图去掉黑色边框
  17. 【记一次开发油猴插件的过程】——逆水寒
  18. python3 TypeError: 'map' object is not subscriptable
  19. 有道字典 Chrome Extension
  20. Vue开发项目入门——Vue脚手架

热门文章

  1. codereview(codereview什么意思)
  2. POJ - 1789 Truck History (最小生成树)
  3. Django案例:显示图书的信息books
  4. mybatisPlus根据起止时间作为条件进行查询
  5. 查询起止时间为同一天,需要查到当天数据
  6. 3.5mm耳机、麦克风的插座、插头定义
  7. 并查集算法 | Union-Find Algorithm
  8. 2022年初级审计师考试冲刺试题及答案
  9. html+css布局
  10. Appfuse创建网站访问慢的问题