API函数详解:DrawText函数

Windows API函数 Visual Basic 语法格式声明
Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
Windows API函数功能说明
将文本描绘到指定的矩形中
Windows API函数出口返回值
Long,描绘文字的高度
Windows API函数入口参数表
Windows API函数入口参数类型及说明
hdcLong,欲在其中显示文字的一个设备场景的句柄
lpStrString,欲描绘的文本字串
nCountLong,欲描绘的字符数量。如果要描绘整个字串(直到空中止符),则可将这个参数设为-1
lpRectRECT,指定用于绘图的一个格式化矩形(采用逻辑坐标)
wFormatLong,一个标志位数组,决定了以何种形式执行绘图。参考下面总结的常数类型列表
标志常数Windows API函数功能说明
DT_BOTTOM必须同时指定DT_SINGLE。指示文本对齐格式化矩形的底边
DT_CALCRECT象下面这样计算格式化矩形:多行绘图时矩形的底边根据需要进行延展,以便容下所有文字;单行绘图时,延展矩形的右侧。不描绘文字。由lpRect参数指定的矩形会载入计算出来的值
DT_CENTER文本垂直居中
DT_EXPANDTABS描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定
DT_EXTERNALLEADING计算文本行高度的时候,使用当前字体的外部间距属性(the external leading attribute)
DT_LEFT文本左对齐
DT_NOCLIP描绘文字时不剪切到指定的矩形
DT_NOPREFIX通常,函数认为 & 字符表示应为下一个字符加上下划线。该标志禁止这种行为
DT_RIGHT文本右对齐
DT_SINGLELINE只画单行
DT_TABSTOP指定新的制表站间距,采用这个整数的高8位
DT_TOP必须同时指定DT_SINGLE。指示文本对齐格式化矩形的顶部
DT_VCENTER必须同时指定DT_SINGLE。指示文本对齐格式化矩形的中部
DT_WORDBREAK进行自动换行。如用SetTextAlign函数设置了TA_UPDATECP标志,这里的设置则无效

上页:API函数详解:XFORM函数 下页:API函数详解:AbortPath函数

Windows API函数大全

Windows API函数首页Windows API函数按字母排列
控件与消息函数硬件与系统函数
设备场景函数绘图函数
位图、图标和光栅运算函数菜单函数
文本和字体函数打印函数
文件处理函数进程和线程函数
Windows消息函数网络函数
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号