DrawText参数介绍

来源:互联网 发布:mac颜色配置文件 编辑:程序博客网 时间:2024/04/26 08:49
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_NOPREFIXTurns 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的边框时,此行自动断开。回车换行也能使行断开。
0 0
原创粉丝点击