DrawEdge

DrawEdge,是用指定的樣式描繪一個矩形的框線 。

VB聲明
Declare Function DrawEdge Lib "user32" Alias "DrawEdge" (ByVal hdc As Long, qrc As RECT, ByVal edge As Long, ByVal grfFlags As Long) As Long
說明
用指定的樣式描繪一個矩形的框線
返回值
Long,TRUE(非零)表示成功,否則返回零。會設定GetLastError。(在vb里使用:推薦使用。利用這個函式,我們沒有必要再使用許多3D框線和面板。所以就資源和記憶體的占用率來說,這個函式的效率要高得多。它可在一定程度上提升性能)
參數表 參數 類型及說明
hdc Long,要在其中繪圖的設備場景
qrc RECT,要為其描繪框線的矩形
edge Long,帶有前綴BDR_的兩個常數的組合。一個指定內部框線是上凸還是下凹;另一個則指定外部框線。有時能換用帶EDGE_前綴的常數,(EDGE_RAISED則畫出的樣子為凸起,EDGE_SUNKEN則畫出的樣子為凹下)
grfFlags Long,帶有BF_前綴的常數的組合 註解
由於這是一個GDI函式,所以矩形坐標是邏輯坐標
其他能用的:
Private CONST BDR_SUNKEN95 As Long = &HA
Private Const BDR_RAISED95 As Long = &H5
Private Const BF_LEFT As Long = &H1
Private Const BF_TOP As Long = &H2
Private Const BF_RIGHT As Long = &H4
Private Const BF_BOTTOM As Long = &h8
Private Const BF_RECT As Long = (BF_LEFT Or BF_TOP Or BF_RIGHT Or BF_BOTTOM)

相關詞條

相關搜尋

熱門詞條

聯絡我們