GetDc与GetWindowDc的含义
来源:互联网 发布:池州安广网络安装人员 编辑:程序博客网 时间:2024/06/04 19:28
GetDc函数:用于获得hWnd参数所指定窗口的客户区域的一个设备环境。
所获得的设备环境可以是通用、类或者私有类型,具体由指定窗口的类风格决定。对于通用设备环境,GetDc函数每次获取一个设备环境时都会用默认属性对它进行初始化。该函数获得的类和私有设备环境会与它们最后一次的设置保持一致。当设备环境不再需要时,应该调用ReleaseDC函数将其释放。
GetWindowDC函数:返回hWnd参数所指定的窗口的设备环境。
获得的设备环境覆盖了整个窗口(包括非客户区),例如标题栏、菜单、滚动条,以及边框。这使得程序能够在非客户区域实现自定义图形,例如自定义标题或者边框。当不再需要该设备环境时,需要调用ReleaseDC函数释放设备环境。注意,该函数只获得通用设备环境,该设备环境的任何属性改变都不会反映到窗口的私有或者类设备环境中(如果窗口有的话)
ReleaseDC函数
函数功能:函数释放设备上下文环境(DC)供其他应用程序使用。函数的效果与设备上下文环境类型有关。它只释放公用的和设备上下文环境,对于类或私有的则无效。
函数原型:int ReleaseDC(HWND hWnd, HDC hdc);
参数:
hWnd:指向要释放的设备上下文环境所在的窗口的句柄。
hDC:指向要释放的设备上下文环境的句柄。
返回值:返回值说明了设备上下文环境是否释放;如果释放成功,则返回值为1;如果没有释放成功,则返回值为0。
注释:每次调用GetWindowDC和GetDC函数检索公用设备上下文环境之后,应用程序必须调用ReleaseDC函数来释放设备上下文环境。
应用程序不能调用ReleaseDC函数来释放由CreateDC函数创建的设备上下文环境,只能使用DeleteDC函数
所获得的设备环境可以是通用、类或者私有类型,具体由指定窗口的类风格决定。对于通用设备环境,GetDc函数每次获取一个设备环境时都会用默认属性对它进行初始化。该函数获得的类和私有设备环境会与它们最后一次的设置保持一致。当设备环境不再需要时,应该调用ReleaseDC函数将其释放。
GetWindowDC函数:返回hWnd参数所指定的窗口的设备环境。
获得的设备环境覆盖了整个窗口(包括非客户区),例如标题栏、菜单、滚动条,以及边框。这使得程序能够在非客户区域实现自定义图形,例如自定义标题或者边框。当不再需要该设备环境时,需要调用ReleaseDC函数释放设备环境。注意,该函数只获得通用设备环境,该设备环境的任何属性改变都不会反映到窗口的私有或者类设备环境中(如果窗口有的话)
ReleaseDC函数
函数功能:函数释放设备上下文环境(DC)供其他应用程序使用。函数的效果与设备上下文环境类型有关。它只释放公用的和设备上下文环境,对于类或私有的则无效。
函数原型:int ReleaseDC(HWND hWnd, HDC hdc);
参数:
hWnd:指向要释放的设备上下文环境所在的窗口的句柄。
hDC:指向要释放的设备上下文环境的句柄。
返回值:返回值说明了设备上下文环境是否释放;如果释放成功,则返回值为1;如果没有释放成功,则返回值为0。
注释:每次调用GetWindowDC和GetDC函数检索公用设备上下文环境之后,应用程序必须调用ReleaseDC函数来释放设备上下文环境。
应用程序不能调用ReleaseDC函数来释放由CreateDC函数创建的设备上下文环境,只能使用DeleteDC函数
0 0
- GetDc与GetWindowDc的含义
- GetDC与GetWindowDC 的区别
- GetDC与GetWindowDC 的区别
- 关于GetDC与GetWindowDC
- 关于GetDC与GetWindowDC
- 关于CClientDC与CPAINTDC,以及GetDC与GetWindowDC的用法。
- 关于CClientDC与CPAINTDC,以及GetDC与GetWindowDC的用法。
- 关于CClientDC与CPAINTDC,以及GetDC与GetWindowDC。
- GetDC、GetDCEx、GetWindowDC - [Daily APIs]
- GetWindowDC-BeginPaint-GetDC 区别详解
- GetWindowDC-BeginPaint-GetDC 区别详解
- The difference between GetDC and GetWindowDC
- BeginPaint()与GetDC()的区别
- BeginPaint与GetDC的区别
- BeginPaint EndPaint 与GetDC ReleaseDC的区别
- Win32之BeginPaint与GetDC的区别
- BeginPaint EndPaint 与GetDC ReleaseDC的区别
- Delphi窗体重绘API:DrawFocusRect,SetTextColor(),GetDc,GetWindowDC,MapWindowPoints,InflateRect
- HDU 4790 Just Random (2013ACM/ICPC成都赛区现场赛J题)
- CPC23四 A.
- [field:description /]文章摘要字数的设置方法
- 常用的排序算法之冒泡排序java版
- 学生信息管理系统
- GetDc与GetWindowDc的含义
- 状态压缩递推(States Compressing Recursion,SCR)
- 字符串函数---strcpy()与strncpy()详解及实现
- LeetCode: Unique Binary Search Trees
- HDU1074
- javascript学习篇之对象和数组创建等基础知识代码笔记
- UVA - 846 Steps
- 读产品研发管理系列之《培思的力量》
- HTML转义字符