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ù) |