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_VCENTER或DT_BOTTOM,则返回值为从 lprc的顶部成员到所绘制文本底部的偏移量。
如果函数失败,则返回值为零。
要获得更多的错误信息,请调用 GetLastError。
备注
DrawTextExPrivWrap 不按名称导出,也不在公共头文件中声明。 若要使用它,必须使用 GetProcAddress 并从 ComCtl32.dll 请求序号 416 来获取函数指针。
有关其他备注,请参阅 DrawTextEx。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
DLL |
|