共用方式為


DrawThemeEdge 函式 (uxtheme.h)

繪製矩形可視化樣式所定義的一或多個邊緣。

語法

HRESULT DrawThemeEdge(
  [in]  HTHEME  hTheme,
  [in]  HDC     hdc,
  [in]  int     iPartId,
  [in]  int     iStateId,
  [in]  LPCRECT pDestRect,
  [in]  UINT    uEdge,
  [in]  UINT    uFlags,
  [out] LPRECT  pContentRect
);

參數

[in] hTheme

類型: HTHEME

視窗指定之主題數據的句柄。 使用 OpenThemeData 建立 HTHEME。

[in] hdc

類型: HDC

HDC。

[in] iPartId

類型: int

int 類型的值,指定包含矩形的元件。 請參閱 元件和狀態

[in] iStateId

類型: int

int 類型的值,指定元件的狀態。 請參閱 元件和狀態

[in] pDestRect

類型: LPCRECT

RECT 結構的指標,該結構包含矩形的邏輯座標。

[in] uEdge

類型: UINT

UINT ,指定要繪製的內部和外部邊緣類型。 此參數必須是一個內部框線旗標和一個外框線旗標的組合,或其中一個組合旗標的組合。 框線旗標為:

意義
BDR_RAISEDINNER
引發的內部邊緣
BDR_SUNKENINNER
下凹的內部邊緣
BDR_RAISEDOUTER
凸起的外部邊緣
BDR_SUNKENOUTER
下凹外邊緣
EDGE_BUMP
BDR_RAISEDOUTER和BDR_SUNKENINNER的組合
EDGE_ETCHED
BDR_SUNKENOUTER和BDR_RAISEDINNER的組合
EDGE_RAISED
BDR_RAISEDOUTER和BDR_RAISEDINNER的組合
EDGE_SUNKEN
BDR_SUNKENOUTER和BDR_SUNKENINNER的組合

[in] uFlags

類型: UINT

UINT ,指定要繪製的框線類型。 此參數可以是下列值的組合。

意義
BF_ADJUST
pDestRect 參數所指向的矩形會壓縮,以排除繪製的邊緣;否則矩形不會變更。
BF_BOTTOM
框線矩形底部。
BF_BOTTOMLEFT
框線矩形的底部和左側。
BF_BOTTOMRIGHT
框線矩形的底端和右側。
BF_DIAGONAL
對角線。
BF_DIAGONAL_ENDBOTTOMLEFT
對角線。 終點是矩形的左下角;原點是右上角。
BF_DIAGONAL_ENDBOTTOMRIGHT
對角線。 終點是矩形的右下角;原點是左上角。
BF_DIAGONAL_ENDTOPLEFT
對角線。 終點是矩形的左上角;原點是右下角。
BF_DIAGONAL_ENDTOPRIGHT
對角線。 終點是矩形的右上角;原點是左下角。
BF_FLAT
平面框線。
BF_LEFT
框線矩形的左側。
BF_MIDDLE
矩形的內部要填滿。
BF_MONO
一維框線。
BF_RECT
整個框線矩形。
BF_RIGHT
框線矩形的右側。
BF_SOFT
軟式按鈕,而不是磚。
BF_TOP
框線矩形的頂端。
BF_TOPLEFT
框線矩形的上方和左側。
BF_TOPRIGHT
框線矩形的上方和右側。

[out] pContentRect

類型: LPRECT

如果 uFlags 設定為 BF_ADJUST,則為包含邏輯座標中之 RECT 結構的指標,該矩形會接收內部矩形。 此參數可能設定為 NULL

傳回值

類型: HRESULT

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 uxtheme.h
程式庫 UxTheme.lib
Dll UxTheme.dll

另請參閱

屬性識別項