DrawTextExPrivWrap 函数

[DrawTextExPrivWrap 可通过 Windows XP 使用 Service Pack 2 (SP2) 。 它在后续版本中可能已更改或不可用。 建议改为直接使用 DrawTextEx 。]

在指定的矩形中绘制格式化文本。 此函数包装对 DrawTextEx 的调用。

语法

int WINAPI DrawTextExPrivWrap(
  _In_    HDC              hdc,
  _Inout_ LPTSTR           lpchText,
  _In_    int              cchText,
  _Inout_ LPRECT           lprc,
  _In_    UINT             dwDTFormat,
  _In_    LPDRAWTEXTPARAMS lpDTParams
);

参数

hdc [in]

类型: HDC

要在其中绘制的设备上下文的句柄。

lpchText [in, out]

类型: LPTSTR

指向包含要绘制的文本的缓冲区的指针。 如果 cchText 参数为 -1,则字符串必须以 null 结尾。

如果 dwDTFormat 包含DT_MODIFYSTRING,该函数最多可为此字符串添加四个附加字符。 包含字符串的缓冲区应足够大,以便容纳这些额外的字符。

cchText [in]

类型: int

lpchText 指向的字符串的长度。 如果 cchText 为 -1,则 假定 lpchText 参数是指向以 null 结尾的字符串的指针, DrawTextEx 会自动计算字符计数。

lprc [in, out]

类型: LPRECT

指向 RECT 结构的指针,该结构包含要设置文本格式的逻辑坐标矩形。

dwDTFormat [in]

类型: UINT

格式设置选项。 有关选项的完整列表,请参阅 DrawTextEx 的文档。

lpDTParams [in]

类型: LPDRAWTEXTPARAMS

指向 DRAWTEXTPARAMS 结构的指针,该结构指定其他格式设置选项。 此参数可以为 NULL。

返回值

类型: int

如果函数成功,则返回值为文本高度(以逻辑单元为单位)。 如果指定了DT_VCENTERDT_BOTTOM,则返回值为从 lprc的顶部成员到所绘制文本底部的偏移量。

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

要获得更多的错误信息,请调用 GetLastError

备注

DrawTextExPrivWrap 不按名称导出,也不在公共头文件中声明。 若要使用它,必须使用 GetProcAddress 并从 ComCtl32.dll 请求序号 416 来获取函数指针。

有关其他备注,请参阅 DrawTextEx

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
DLL
Comctl32.dll (6.0 或更高版本)