知方号

知方号

getDC 函数 (winuser.h)

getDC 函数 (winuser.h) 项目03/04/2024

GetDC 函数检索指定窗口的工作区或整个屏幕的设备上下文 (DC) 的句柄。 可以在后续 GDI 函数中使用返回的句柄在 DC 中绘制。 设备上下文是一种不透明的数据结构,其值由 GDI 在内部使用。

GetDCEx 函数是 GetDC 的扩展,它使应用程序能够更好地控制在工作区中发生剪裁的方式和是否发生。

语法HDC GetDC( [in] HWND hWnd);参数

[in] hWnd

要检索其 DC 的窗口的句柄。 如果此值为 NULL, 则 GetDC 将检索整个屏幕的 DC。

返回值

如果函数成功,则返回值是指定窗口工作区的 DC 的句柄。

如果函数失败,则返回值为 NULL。

注解

GetDC 函数根据指定窗口的类样式检索公共、类或专用 DC。 对于类和专用 DC,GetDC 保留以前分配的属性不变。 但是,对于常见的 DC,GetDC 在每次检索 DC 时都会将默认属性分配给 DC。 例如,默认字体为 System,即位图字体。 因此, GetDC 返回的通用 DC 的句柄不会告诉你在绘制窗口时使用了哪种字体、颜色或画笔。 若要确定字体,请调用 GetTextFace。

请注意,DC 的句柄一次只能由单个线程使用。

使用通用 DC 进行绘制后,必须调用 ReleaseDC 函数来释放 DC。 类和专用 DC 不必释放。 ReleaseDC 必须从调用 GetDC 的同一线程调用。 DC 的数量仅受可用内存的限制。

示例

有关示例,请参阅 使用鼠标绘图。

要求要求值 最低受支持的客户端Windows 2000 Professional [仅限桌面应用] 最低受支持的服务器Windows 2000 Server [仅限桌面应用] 目标平台Windows 标头winuser.h (包括 Windows.h) LibraryUser32.lib DLLUser32.dll另请参阅

设备上下文函数

设备上下文概述

GetDCEx

GetTextFace

GetWindowDC

ReleaseDC

WindowFromDC

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。