IFont::SetHdc 方法 (ocidl.h)

为描述逻辑映射模式的字体提供设备上下文。

语法

HRESULT SetHdc(
  [in] HDC hDC
);

参数

[in] hDC

用于选择字体的设备上下文的句柄。

返回值

方法支持 标准返回值E_INVALIDARG,以及以下值。

返回代码 说明
S_OK
已成功选择字体。
E_NOTIMPL
此字体对象不支持字体选择。

注解

逻辑映射模式会影响字体对其点大小的内部计算,以便当调用方通过调用 IFont::get_hFont 请求字体句柄时,字体已正确缩放到设备上下文。

给调用方的说明

调用方保留此设备上下文的所有权,该上下文必须在字体对象的生存期内保持有效。 因此,传递的设备上下文应该是从函数 CreateCompatibleDC) (的内存设备上下文,而不是从 CreateDCGetDCBeginPaint) (屏幕设备上下文,因为屏幕设备上下文是有限的系统资源。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IFont