VB声明
Declare Function GetDCEx Lib "user32" Alias "GetDCEx" (ByVal hwnd As Long, ByVal hrgnclip As Long, ByVal fdwOptions As Long) As Long
说明
为指定窗口获取设备场景。相比GetDC,本函数提供了更多的选项
返回值
Long,执行成功为指定窗口设备场景句柄。出错则为0
参数表
参数 类型及说明
hwnd Long,窗口句柄
hrgnclip Long,窗口剪裁区
fdwOptions Long,标志字。根据下列常数设置各位:
DCX_CACHE 不管窗口类的样式,从windows缓存获取设备场景
DCX_CLIPCHILREN 所有可见的子窗口区都要从DC的剪裁区中排除
DCX_CLIPSIBLINGS 窗口hWnd上的所有可见兄弟窗口都要从DC的剪裁区中排除
DCX_EXCLUDERGN 从DC剪裁区中排除由hrgnclip指定的区域
DCX_EXCLUDEUPDATE 从设备场景剪裁区中排除刷新区域
DCX_INTERSECTRGN 由hrgnclip指定的区域与设备场景剪裁区相交
DCX_INTERSECTUPDATE 指定区域与设备场景刷新区域相交
DCX_LOCKWINDOWUPDATE 该标志为允许向窗口绘图,即使它由于LockWindowUpdate的调用被锁住
DCX_NORESETATTRS 设备场景释放后不被重置为默认状态
DCX_PARENTCLIP 放弃CS_PARENTDC类样式设置。DC的起点设为hWnd窗口的左上角
DCX_WINDOW A device context is returned for the entire window rectangle rather than just the client area of the window
DCX_VALIDATE Combine with DCX_INTERSECTUPDATE, validates the clipping region
注解

若窗口所属类具有CS_OWNDC, CS_CLASSDC 或 CS_PARENTDC样式,则获取的设备场景属窗口或类专有。这时,设备场景状态不能从初值修改。vb的窗体和控件通常是这种情况。否则,置DCX_CACHE位以从通用windows缓冲区恢复设备场景。若不置该位,则函数返回0。DC的状态位默认设置。从缓存获取的设备场景用过后要用ReleaseDC函数释放以防止系统死锁,因为windows只有5个缓存DC可用
其他情况参见GetDC函数注解

Windows设备场景函数 - GetDC Ex相关推荐

  1. 设备场景函数——72个

    说明:本类 API 函数,内容均摘自网络,版权归实际作者所有. CombineRgn 将两个区域组合为一个新区域 CombineTransform 驱动世界转换.它相当于依顺序进行两次转换 Creat ...

  2. Windows Api常用函数大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接  WNetAddConnection2 创建同一个网络资源的连接  WNetAddConnection3 创 ...

  3. Windows 系统API 函数快速查找

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

  4. windows画图常用函数

    SetPixel() 函数功能:该函数将指定坐标处的像素设为指定的颜色. 函数原型:COLORREF SetPixel(HDC hdc, int X, int Y, COLORREF crColor) ...

  5. windows常用 API函数

    系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个 ...

  6. windows常用API函数

    windows常用API函数 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ff ...

  7. Windows设备信息获取:(摄像头,声卡为例)Qt,WindowsAPI对比说明(2)

    Windows设备信息获取:(摄像头,声卡为例)Qt,WindowsAPI对比说明 补充说明 问题 QT摄像头相关信息获取(分辨率,图像格式) WindowsAPI,win10,win7不兼容问题 兼 ...

  8. Linux和Windows设备驱动架构比较

    毕业后一直在学操作系统, 有时候觉得什么都懂了,有时候又觉得好像什么都不懂,但总体来说自认为对操作系统实现机制的了解比周围的人还是要多一些.去年曾花了几个星期的晚上时间断断续续翻译了这篇对Linux和 ...

  9. windows 下实现函数打桩:拦截API方式

    windows 下实现函数打桩:拦截API方式 近期由于工作须要,開始研究函数打桩的方法. 由于不想对project做过多的改动,于是放弃了使用Google gmock的想法. 可是也足足困扰另外我一 ...

  10. Windows 各种计时函数总结

    本文对Windows平台下常用的计时函数进行总结,包括精度为秒.毫秒.微秒三种精度的 5种方法.分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及cloc ...

最新文章

  1. 性能定位常用命令整理
  2. 附加 集合数据_浩辰3D软件新手教程:三维建模设计中如何重用CAD模型数据?
  3. 别怕,BCH无惧攻击
  4. Meterpreter
  5. leetcode_median of two sorted arrays
  6. lintcode:Singleton 单例
  7. (五)数据结构之“链表”
  8. c#中如何实现拷贝对象
  9. Burpsuite爆破含CSRF-Token的程序
  10. python中rgb_python - 图像的RGB矩阵
  11. GWmodel | 地理加权模型(Ⅱ-1):地理加权主成分分析(GWPCA)
  12. 海洋CMS v6.53 v6.54命令执行
  13. Java医院管理系统完整代码_医院管理系统(JAVA代码)
  14. 使用列表实现筛选法求素数
  15. 2011广告联盟排名,最好的广告联盟推荐
  16. 这么黄的教程,我看了2小时就关了!
  17. Java实现批量修改文件名
  18. 2021年秋招【凯捷咨询笔试题】
  19. 请用SQL查询:昨天所有用户的签到和签退时间
  20. L1-036 A乘以B Python

热门文章

  1. web开发框架_Web开发的十大框架
  2. Stronger (What Doesn't Kill You)
  3. vue3.0在mian.js中引入全局less
  4. 【2019-2020春学期】数据库实验大作业
  5. 学生专用计算机怎么打,电脑使用word快速打出学生座位表的方法
  6. php随机分配班级座位,班级座位编排的几种模式
  7. 7月上热搜50次!周杰伦新专辑1天1.5亿!歌手新歌爆红的营销路径
  8. binlog2sql快速闪回
  9. 超宽屏幕比例_Hello!宽时代 21:9超宽屏显示器选购
  10. 一文带你了解身份证实名认证类api接口