DT_BOTTOM | 底部对齐的文本。该值必须同DT_SINGLELINE组合使用。
|
DT_CALCRECT | 决定矩形的宽度和高度,如果是多行文字,DrawText将会使用lpRect指向的矩形,并扩展矩形以容纳文本。如果是单行文本,DrawText将会调整矩形的右边以便容纳该行文字。两种情况下,DrawText都返回格式化文本的高度,但并不绘制它们。
|
DT_CENTER | 将文本水平居中。
|
DT_END_ELLIPSIS或DT_PATH_ELLIPSIS | 如果必要,将用椭圆替代部分指定的文本,以便适合给定的矩形。除非指定DT_MODIFYSTRING 标志,否则给定的字符串不会被修改。可以指定DT_END_ELLIPSIS在字符串末端替代字符,或者指定DT_PATH_ELLIPSIS在字符串中间替代字符。如果字符串中含有反斜杠(\),DT_PATH_ELLIPSIS将尽可能保存在最后一个反斜杠后的文本。
|
DT_EXPANDTABS | 扩展制表符,每一制表符所含字符的缺省数目是8。
|
DT_EXTERNALLEADING | 包括在行高中的字体外部间隔。通常外部间隔不包括在一行文本的高度之中。
|
DT_LEFT | 文本左对齐。
|
DT_MODIFYSTRING | 修正给定字符串以便与显示文本匹配。只有在指定了DT_END_ELLIPSIS 或DT_PATH_ELLIPSIS 标志时,该标志才起作用。
注意:某些uFormat标志组合能导致传递的字符串受到修改。DT_MODIFYSTRING同DT_END_ELLIPSIS 或DT_PATH_ELLIPSIS 一起使用会导致字符串修改,导致在CString覆盖中插入断言。
|
DT_NOCLIP | 绘制但不剪切, DrawText在使用DT_NOCLIP后总能运行得快一些。
|
DT_NOPREFIX | 关闭前缀字符,通常DrawText将助记前缀&理解为其后字符加上下划线,&&前缀符表示显示一个&字符,指定DT_NOPREFIX后,也关闭了这种处理。
|
DT_PATH_ELLIPSIS
|
DT_RIGHT | 文本右对齐。
|
DT_SINGLELING | 指定单行,回车与换行不会中断该行。
|
DT_TABSTOP | 设置制表位,nFormat的高位字节即为每一制表符所含字符的数目,缺省值为8。
|