CDC::DrawTextEx
在特定矩形的格式文本。
virtual int DrawTextEx(
LPTSTR lpszString,
int nCount,
LPRECT lpRect,
UINT nFormat,
LPDRAWTEXTPARAMS lpDTParams
);
int DrawTextEx(
const CString& str,
LPRECT lpRect,
UINT nFormat,
LPDRAWTEXTPARAMS lpDTParams
);
参数
lpszString
指向要绘制的字符串。如果 nCount 为– 1,则字符串必须为空停止。nCount
在字符串指定字符数。如果 nCount 为– 1,则 lpszString 假定为较长的指针到一个Null终止的字符串,并 DrawText 自动计算字符数。str
包含要绘制的指定字符的 CString 对象。nFormat
指定将该文本的格式设置方法。它可以是 uFormat 参数描述的值的任意组合。DrawText 在 Windows SDK。(请按位组合使用 OR 运算符):说明 某些 uFormat 标志组合可能会导致该传递的字符串进行修改。使用 DT_MODIFYSTRING 和 DT_END_ELLIPSIS 或 DT_PATH_ELLIPSIS 可导致该字符串被修改,导致断言在 CString 重写。值 DT_CALCRECT、 DT_EXTERNALLEADING、 DT_INTERNAL、 DT_NOCLIP和 DT_NOPREFIX 不能与 DT_TABSTOP 值。
lpDTParams
为指定附加格式设置选项的 DRAWTEXTPARAMS 结构的指针。此参数可以是 NULL。
备注
它通过展开选项格式化文本转换为相应的空间,对齐文本,正确或给定矩形左侧的中心和将文本在给定矩形之内的行。格式化的类型由 nFormat 和 lpDTParams指定。有关更多信息,请参见 CDC::DrawText 和 DrawTextEx 在 Windows SDK。
文本颜色可能由 CDC::SetTextColor设置。
要求
Header: afxwin.h