[ExtTextOutWrap 可通过 Windows XP 与 Service Pack 2 (SP2) 。 它在后续版本中可能已更改或不可用。 建议改为直接使用 ExtTextOut 。]
使用当前所选字体、背景色和文本颜色绘制文本。 可以选择提供用于剪裁和/或不透明度的维度。 此函数包装对 ExtTextOut 的调用。
语法
BOOL ExtTextOutWrap(
  _In_       HDC     hdc,
  _In_       int     X,
  _In_       int     Y,
  _In_       UINT    uOptions,
  _In_ const RECT    *lprc,
  _In_       LPCTSTR lpString,
  _In_       UINT    cbCount,
  _In_ const INT     *lpDx
);
parameters
- 
hdc [in]
 - 
类型: HDC
设备上下文的句柄。
 - 
X [in]
 - 
类型: int
用于定位字符串的参考点的 x 坐标(以逻辑坐标为单位)。
 - 
Y [in]
 - 
类型: int
用于定位字符串的参考点的 y 坐标(以逻辑坐标为单位)。
 - 
uOptions [in]
 - 
类型: UINT
指定如何使用应用程序定义的矩形的值。 有关选项的完整列表,请参阅 ExtTextOut 。
 - 
lprc [in]
 - 
类型: const RECT*
指向可选 RECT 结构的指针,该结构指定用于剪裁和/或不透明度的矩形的尺寸(以逻辑坐标表示)。
 - 
lpString [in]
 - 
类型: LPCTSTR
指向包含要绘制的文本的缓冲区的指针。 字符串不需要以零结尾,因为 cbCount 指定字符串的长度。
 - 
cbCount [in]
 - 
类型: UINT
lpString 指向的字符串的长度(以字节为单位)。
 - 
lpDx [in]
 - 
类型: const INT*
指向可选值数组的指针,这些值指示相邻字符单元格的原点之间的距离。 例如, lpDx[x] 逻辑单元将字符单元格 x 和字符单元格的原点分隔 (x + 1) 。
 
返回值
类型: BOOL
如果成功绘制字符串,则返回非零值。 但是,如果使用 ETO_GLYPH_INDEX 调用 ExtTextOut 的 ANSI 版本,则即使函数不执行任何操作,该函数也会返回 TRUE 。
如果函数失败,则返回值为零。
要获得更多的错误信息,请调用 GetLastError。
备注
ExtTextOutWrap 不按名称导出,也不在公共头文件中声明。 若要使用它,必须使用 GetProcAddress 并从 ComCtl32.dll 请求序号 417 来获取函数指针。
有关其他备注,请参阅 ExtTextOut。
要求
| 要求 | 值 | 
|---|---|
| 最低受支持的客户端 | 
Windows Vista [仅限桌面应用] | 
| 最低受支持的服务器 | 
Windows Server 2003 [仅限桌面应用] | 
| DLL | 
  |