几何尺寸与公差论坛

 找回密码
 注册
查看: 1353|回复: 0

CreateCompatibleDC(HDC hdc);

[复制链接]
发表于 2009-9-25 13:56:41 | 显示全部楼层 |阅读模式
函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。

    函数原型:HDC CreateCompatibleDC(HDC hdc);

    参数:

    hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。

    返回值:如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。

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

    注释:内存设备上下文环境是仅在内存中存在的设备上下文环境,当内存设备上下文环境被创建时,它的显示界面是标准的一个单色像素宽和一个单色像素高,在一个应用程序可以使用内存设备上下文环境进行绘图操作之前,它必须选择一个高和宽都正确的位图到设备上下文环境中,这可以通过使用CreateCompatibleBitmap函数指定高、宽和色彩组合以满足函数调用的需要。

    当一个内存设备上下文环境创建时,所有的特性都设为缺省值,内存设备上下文环境作为一个普通的设备上下文环境使用,当然也可以设置这些特性为非缺省值,得到它的特性的当前设置,为它选择画笔,刷子和区域。

    CreateCompatibleDc函数只适用于支持光栅操作的设备,应用程序可以通过调用GetDeviceCaps函数来确定一个设备是否支持这些操作。

    当不再需要内存设备上下文环境时,可调用DeleteDc函数删除它。

    ICM:如果通过该函数的hdc参数传送给该函数设备上下文环境(Dc)对于独立颜色管理(ICM)是能用的,则该函数创建的设备上下文环境(Dc)是ICM能用的,资源和目标颜色间隔是在Dc中定义。

文章出处:http://www.diybl.com/course/3_program/c++/cppjs/2008827/137761.html


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dadalan/archive/2009/02/16/3898074.aspx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-5-10 21:27 , Processed in 0.034853 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表