WTL.CDC.DrawText参数介绍

1.原型:

template
class CDCT
{
    int DrawText(LPCTSTR lpstrText, int cchText, LPRECT lpRect, UINT uFormat);
    int DrawText(LPTSTR lpstrText, int cchText, LPRECT lpRect, UINT uFormat);
    // ....
};

 

2.参数说明:

lpstrText: 指向被显示字符串的指针

cchText:   字符串长度

lpRect:      绘画字符串的矩形区域

uFormat:   格式化信息

3.简要介绍uFormat的取值:

DT_BOTTOM 将正文调整到矩形区域底部,此值必须和DT_SINGLELINE组合使用。
DT_CALCRECT 决定矩形的宽和高。如果正文有多行,DrawText使用lpRect定义的矩形的宽度,并扩展矩形的底部以容纳正文的最后一行,如果正文只有一行,则DrawText改变矩形的右边界,以容纳下正文的最后一个字符,上述任何一种情况,DrawText返回格式化正文的高度而不是写正文。
DT_CENTER 使正文在矩形中水平居中
DT_EDITCONTROL 复制多行文本框控件的正文显示特性。
DT_END_ELLIPSIS  
DT_EXPANDTABS  
DT_EXTERNALLEADING  
DT_HIDEPREFIX 忽略文本中的'&'符号,一般情况下'&'符号后的一个字符会添加下划线,但是定义了DT_HIDEPREFIX后,'&'符号后的字符不会添加下划线。
DT_INTERNAL  
DT_LEFT  
DT_MODIFYSTRING  
DT_NOCLIP  
DT_NOFULLWIDTHCHARBREAK  
DT_NOPREFIX  
DT_PATH_ELLIPSIS  
DT_PREFIXONLY 不显示任何字符,只显示'&'符号产生的下划线。
DT_RIGHT 正文右对齐。
DT_RTLREADING  
DT_SINGLELINE 正文在同一行内显示。
DT_TABSTOP  
DT_TOP 正文顶端对齐。
DT_VCENTER 正文顶端水平居中,必须定义DT_SINGLELINE
DT_WORDBREAK 字断开。当一行中的字符延伸到rect的边框时,此行自动断开。回车换行也能使行断开。
DT_WORD_ELLIPSIS  

4.返回值

你可能感兴趣的:(WTL.CDC.DrawText参数介绍)