WindowsProgramming-TextOut与DrawText textout

DrawText()函数与TextOut函数都是文本输出函数,但他们是有区别的。

DrawText函数是格式化文本输时,功能较强大。该函数可以让文本输出时对齐,还可以让文本输出在适当的矩形内,超出时可以截断,其原型:

int DrawText(LPCTSTR lpszString

intnCount,//文本长度

LPRECT lpRect, //输出范围

UINT nFormat); //显示方式

DrawText其实在内部也调用TextOut的,不过它作了很多内部处理,功能更大一些,比如:TextOut就不支持换行符,而DrawText就支持换行符。所以如果想多行输出,用DrawText肯定要比TextOut要好得多。

关于最后的参数nFormat有以下几个选择,也可以是任意组合:

1.DT_CALCRECT:这个参数比较重要,可以使DrawText函数计算出输出文本的尺寸。如果输出文本有多行,DrawText函数使用lpRect定义的矩形的宽度,并扩展矩形的底部以容纳输出文本的最后一行。如果输出文本只有一行,则DrawText函数改变矩形的右边界,以容纳下正文行的最后一个字符。出现上述任何一种情况,DrawText函数将返回格式化文本的高度,而不是绘制文本。

2. DT_CENTER:指定文本水平居中显示。

3.DT_VCENTER:指定文本垂直居中显示。该标记只在单行文本输出时有效,所以它必须与DT_SINGLELINE结合使用。

4.DT_SINGLELINE:单行显示文本,回车和换行符都不断行。

  

爱华网本文地址 » http://www.413yy.cn/a/25101012/120257.html

更多阅读

虫草的功效与吃法 虫草的作用与功效

虫草的功效与吃法——简介冬虫夏草(学名:Cordyceps sinensis),又名中华虫草,又称为夏草冬虫,简称虫草。是中国传统的名 冬虫夏草贵中药材,它是由肉座菌目麦角菌科虫草属的冬虫夏草菌寄生于高山草甸土中的蝠蛾幼虫,使幼虫僵化,在适宜条件下,

黑芝麻的功效与作用及食用方法 燕麦片的功效与作用

黑芝麻的功效与作用及食用方法——简介黑芝麻为胡麻科脂麻的黑色种子,含有大量的脂肪和蛋白质,还有糖类、维生素A、维生素E、卵磷脂、钙、铁、铬等营养成分。可以做成各种美味的食品。一般人均可食用。黑芝麻的功效与作用及食用方法

声明:《WindowsProgramming-TextOut与DrawText textout》为网友扣脚大汉分享!如侵犯到您的合法权益请联系我们删除