VC++学习笔记(关于CDC的成员函数CreateCompatibleDC(HDC hdc))
来源:互联网 发布:在淘宝买摩托车靠谱吗 编辑:程序博客网 时间:2024/05/05 00:17
学习VC++已经快半个月了,感触最深的是英文真TMD的难懂,每次查MSDN都让我头大,微软为什么不翻译一下呀?现在编个小程序又遇到了一个问题:不知道CDC的成员函数CreateCompatibleDC的作用,查了下MSDN看不懂,弦魂。。。还好有百度,在这里谢谢百度叔叔,大家要多多支持我们中国的强大的搜索引擎百度哦,支持国货。。
CreateCompatibleDC
函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(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。
- VC++学习笔记(关于CDC的成员函数CreateCompatibleDC(HDC hdc))
- 关于HDC CDC的释放
- CreateCompatibleDC(HDC hdc);
- 关于HDC和CDC
- VC中HDC与CDC的区别
- VC中CDC与HDC的区别
- CDC *pDC HDC hDC 的区别
- HDC & CDC
- HDC cdc
- cdc hdc
- 关于CDC(设备上下文) HDC
- 关于HDC CDC 兼容DC
- MFC 学习之 CDC & HDC
- CDC与HDC的区别
- CDC与HDC的区别
- VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC详解:
- VC/MFC的HDC,CDC,CWindowDC,CClientDC,CPaintDC
- HDC,CDC,CClientDC的区别和联系
- (转载)Putty 使用教程 一
- 通用权限管理设计篇(一)
- 请假也有错
- 异步调用与线程 总结
- Date,Calendar和String之间的转换
- VC++学习笔记(关于CDC的成员函数CreateCompatibleDC(HDC hdc))
- HDU 2516
- HttpServlet详解
- 重庆总述(顺口溜)
- JAVA 正则表达式4种常用的功能
- 【转】如何做一个出色的程序员
- [转] Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)
- 用户权限设计(二)——用户认证管理设计方案【转】
- 实例介绍joomla! xml解析器的使用 【转】