DrawTextEx

此頁沒有內(nèi)容條目
內(nèi)容

DrawTextEx

VB聲明

Declare Function DrawTextEx Lib "user32" Alias "DrawTextExA" (ByVal hDC As Long, ByVal lpsz As String, ByVal n As Long, lpRect As RECT, ByVal un As Long, lpDrawTextParams As DRAWTEXTPARAMS) As Long

說明

DrawText相似,只是加入了更多的功能

返回值

Long,描繪文字的高度

參數(shù)表

參數(shù)

類型及說明

hDC

Long,要在其中繪圖的一個設(shè)備場景的句柄

lpsz

String,欲描繪的文本字串

n

Long,欲描繪的字符數(shù)量。如果要描繪整個字串(直到空中止符),則可將這個參數(shù)設(shè)為-1

lpRect

RECT,指定用于繪圖的一個格式化矩形(采用邏輯坐標(biāo))

un

Long,一個標(biāo)志位。決定了以何種形式執(zhí)行繪圖。參考DrawText的wFormat參數(shù)和下表。其中下表列出的是新增的常數(shù)

標(biāo)志常數(shù)

說明

DT_EDITCONTROL

對一個多行編輯控件進(jìn)行模擬。不顯示部分可見的行

DT_ENDELLIPSES

倘若字串不能在矩形里全部容下,就在末尾顯示省略號

DT_PATHELLIPSES

如字串包含了 \ 字符,就用省略號替換字串內(nèi)容,使其能在矩形中全部容下。例如,一個很長的路徑名可能換成這樣顯示——c:\windows\...\doc\readme.txt

DT_MODIFYSTRING

如指定了DT_ENDELLIPSES 或 DT_PATHELLIPSES,就會對字串進(jìn)行修改,使其與實際顯示的字串相符

DT_RTLREADING

如選入設(shè)備場景的字體屬于希伯來或阿拉伯語系,就從右到左描繪文字

lpDrawTextParams

DRAWTEXTPARAMS,這個結(jié)構(gòu)包含了附加的繪圖參數(shù)

Top