DrawText参数介绍

DT_BOTTOM 将正文调整到矩形区域底部,此值必须和DT_SINGLELINE组合使用。
DT_CALCRECT 决定矩形的宽和高。如果正文有多行,DrawText使用lpRect定义的矩形的宽度,并扩展矩形的底部以容纳正文的 最后一行,如果正文只有一行,则DrawText改变矩形的右边界,以容纳下正文的最后一个字符,上述任何一种情况,DrawText返回格式化正文的高 度而不是写正文。

在调用 DrawText 之前,程序必须设置 RECT 的 right 和 bottom 属性值。 DrawText 会修改他们的值。

DT_CENTER 使正文在矩形中水平居中。
DT_END_ELLIPSIS 如果一个字符串的宽度超出了显示区域的宽度,则截断字符串,并在结尾添加省略号。
DT_EXPANDTABS 扩展 tab ,一个tab默认代表8个字符。
DT_INTERNAL 使用系统字体计算文字尺寸。
DT_LEFT 使正文在矩形中水平居左。
DT_NOCLIP 不使用剪切效果,当DT_NOCLIP 被使用时 DrawText 会运行得快一些。
DT_NOPREFIX Turns off processing of prefix characters. Normally, DrawText interprets the mnemonic-prefix character & as a directive to underscore the character that follows, and the mnemonic-prefix characters && as a directive to print a single &. By specifying DT_NOPREFIX, this processing is turned off.
DT_RIGHT 使正文在矩形中水平居右。
DT_RTLREADING 当选择 Hebrew 或者 Arabic 字体时,用来设置自右向左的阅读顺序。默认阅读顺序是从左到右的。
DT_SINGLELINE 只在一行显示文字。忽略回车和换行。
DT_TABSTOP

Sets tab stops. Bits 8–15, which form the high-order byte of the low-order word, of the uFormat parameter specify the number of characters for each tab.

一个tab默认代表8个字符。不能与 DT_CALCRECT, DT_EXTERNALLEADING, DT_INTERNAL, DT_NOCLIP,和 DT_NOPREFIX 一起使用。

DT_TOP 正文顶端对齐,此值必须和DT_SINGLELINE组合使用。
DT_VCENTER 使正文在矩形中垂直居中,此值必须和DT_SINGLELINE组合使用。
DT_WORD_ELLIPSIS 如果一个单词的宽度超出了显示区域的宽度,则截断单词,并在结尾添加省略号。
DT_WORDBREAK 字断开。当一行中的字符延伸到rect的边框时,此行自动断开。回车换行也能使行断开。

你可能感兴趣的:(MFC)