共用方式為


可視化樣式參考

本節說明下列與可視化樣式搭配使用的 API 元素。

函式

主題 目錄
BeginBufferedAnimation 開始緩衝動畫作業。 動畫包含兩個緩衝區在指定時段內的內容之間的交叉淡出。
BeginBuffered 小畫家 開始緩衝繪製作業。
BeginPanningFeedback 通知系統傳送受移動流覽手勢影響之目標窗口的意見反應。
Buffered 小畫家 Clear 將緩衝區中的指定矩形清除為 ARGB = {0,0,0,0}。
Buffered 小畫家 Init 初始化目前線程的緩衝繪製。
Buffered 小畫家 RenderAnimation 小畫家 緩衝繪製動畫的下一個框架。
Buffered 小畫家 SetAlpha 將 Alpha 設定為指定矩形中的指定值。 Alpha 控制與緩衝區混合至目的地目標裝置內容時所套用的透明度量。
Buffered 小畫家 StopAllAnimations 停止指定視窗的所有緩衝動畫。
Buffered 小畫家 UnInit 關閉目前線程的緩衝繪製。 在呼叫 BeginBuffered 之後,每個呼叫 Buffered 小畫家 Init 都會呼叫一次 小畫家 不再需要。
CloseThemeData 關閉主題數據句柄。
DrawThemeBackground 繪製指定的控件元件可視化樣式所定義的框線和填滿。
DrawThemeBackgroundEx 繪製由指定控件元件之可視化樣式所定義的背景影像。
DrawThemeEdge 繪製由矩形視覺樣式定義的一或多個邊緣。
DrawThemeIcon 使用可視化樣式所定義的圖示效果,從影像清單中繪製影像。
DrawThemeParentBackground 繪製部分透明或Alpha混合子控件所涵蓋父控件的元件。
DrawThemeParentBackgroundEx 由部分透明或Alpha混合子控件使用,在父控件前面繪製其部分。 傳送WM_ERASEBKGND訊息,後面接著WM_PRINTCLIENT。
DrawThemeText 使用可視化樣式所定義的色彩和字型繪製文字。
DrawThemeTextEx 使用可視化樣式所定義的色彩和字型繪製文字。 允許其他文字格式選項來擴充 DrawThemeText
EnableThemeDialogTexture 啟用或停用對話框視窗背景的視覺樣式。
EnableTheming 啟用或停用目前和更新會話中目前用戶的視覺樣式。
EndBufferedAnimation 轉譯緩衝動畫作業的第一個畫面,並啟動動畫定時器。
EndBuffered 小畫家 完成緩衝繪製作業,並釋放相關聯的緩衝繪製句柄。
EndPanningFeedback 終止 BeginPanningFeedback 和 UpdatePanningFeedback 所處理或設定的任何現有動畫。
GetBuffered 小畫家 Bits 如果緩衝區是裝置獨立的點陣圖(DIB),則擷取緩衝區位圖的指標。
GetBuffered 小畫家 DC 取得繪製DC。 這是 BeginBuffered 所擷取的相同值 小畫家
GetBuffered 小畫家 TargetDC 擷取目標DC。
GetBuffered 小畫家 TargetRect 擷取 BeginBuffered 所指定的目標矩形 小畫家。
GetCurrentThemeName 擷取目前可視化樣式的名稱,並選擇性地擷取色彩配置名稱和大小名稱。
GetThemeAppProperties 擷取屬性旗標,控制目前應用程式中套用可視化樣式的方式。
GetThemeBackgroundContentRect 擷取可視化樣式所定義之背景的內容區域大小。
GetThemeBackgroundExtent 根據內容區域,計算可視化樣式所定義的背景大小和位置。
GetThemeBackgroundRegion 計算由指定矩形系結之一般或部分透明背景的區域。
GetThemeBitmap 擷取與特定主題、元件、狀態和屬性相關聯的點陣圖。
GetThemeBool 從主題數據的 SysMetrics 區段擷取 BOOL 屬性的值
GetThemeColor 擷取色彩屬性的值。
GetThemeDocumentationProperty 從指定之主題檔案的檔區段中擷取主題屬性的值。
GetThemeEnumValue 擷取列舉型別屬性的值。
GetThemeFilename 擷取 filename 屬性的值。
GetThemeFont 擷取字型屬性的值。
GetThemeInt 擷取 int 屬性的值
GetThemeIntList 從可視化樣式擷 取 int 資料的清單。
GetThemeMargins 擷取 MARGINS 屬性的值
GetThemeMetric 擷取計量屬性的值。
GetThemePartSize 計算可視化樣式所定義元件的原始大小。
GetThemePosition 擷取 position 屬性的值。
GetThemePropertyOrigin 擷取屬性的主題屬性定義位置。
GetThemeRect 擷取 RECT 屬性的值
GetThemeStream 從指定的部分、狀態和屬性開始,擷取對應至指定主題的數據流。
GetThemeString 擷取字串屬性的值。
GetThemeSysBool 擷取系統計量的布爾值。
GetThemeSysColor 擷取系統色彩的值。
GetThemeSysColorBrush 擷取系統色彩筆刷。
GetThemeSysFont 擷取系統字型的LOGFONT
GetThemeSysInt 擷取系統 int 的值。
GetThemeSysSize 從主題數據擷取系統大小計量的值。
GetThemeSysString 擷取系統字串的值。
GetThemeTextExtent 在可視化樣式字型中轉譯時,計算指定文字的大小和位置。
GetThemeTextMetrics 擷取特定元件視覺樣式所指定之字型的相關信息。
GetThemeTransitionDuration 取得指定轉換的持續時間。
GetWindowTheme 擷取套用可視化樣式之視窗的主題句柄。
HitTestThemeBackground 擷取視覺樣式所指定背景中點的點擊測試程序代碼。
IsAppThemed 報告目前應用程式的使用者介面是否使用可視化樣式顯示。
IsCompositionActive 判斷桌面視窗管理員 (DWM) 組合效果是否可供主題使用。
IsThemeActive 測試目前應用程式的視覺化樣式是否為使用中。
IsThemeBackgroundPartiallyTransparent 擷取可視化樣式所指定的背景是否有透明片段或Alpha混合片段。
IsThemeDialogTextureEnabled 報告指定的對話框視窗是否支援背景文字。
IsThemePartDefined 擷取可視化樣式是否已定義指定元件和狀態的參數。
OpenThemeData 開啟視窗及其相關聯類別的主題數據。
OpenThemeDataEx 開啟與指定主題類別之視窗相關聯的主題數據。
SetThemeAppProperties 設定旗標,決定如何在呼叫應用程式中實作可視化樣式。
SetWindowTheme 讓視窗使用與一般類別不同的一組視覺樣式資訊。
SetWindowThemeAttribute 設定屬性以控制視覺樣式套用至指定視窗的方式。
SetWindowThemeNonClientAttributes 設定非客戶端屬性,以控制視覺樣式套用至指定視窗的方式。
UpdatePanningFeedback 更新 客戶端有關行動瀏覽手勢所產生的窗口狀態。 此函式只能在 BeginPanningFeedback 呼叫之後呼叫。

可視化樣式結構

主題 目錄
BP_ANIMATIONPARAMS 定義 BeginBuffered 所使用的BP_PAINTPARAMS結構的動畫參數 小畫家。
BP_PAINTPARAMS 定義 BeginBuffered 的繪製作業參數 小畫家
DTBGOPTS 定義 DrawThemeBackgroundEx 函式的選項
DTTOPTS 定義 DrawThemeTextEx 函式的選項
INTLIST 包含可視化樣式中 int 資料項的陣列或清單。
邊緣 由 GetThemeMargins 函式傳回,以定義套用視覺樣式的窗口邊界。
WTA_OPTIONS 定義用來設定視窗可視化樣式屬性的選項。

列舉型別

主題 目錄
PROPERTYORIGIN 由 GetThemePropertyOrigin回,以指定找到屬性的位置。
THEMESIZE 識別要擷取的視覺樣式元件大小。
TM_PROPS 目前不支援。
WINDOWTHEMEATTRIBUTETYPE 指定要在視窗上設定的視覺化樣式屬性類型。

可視化樣式主題

主題 目錄
航空樣式類別、元件和狀態 描述 Aero 主題支援的類別、元件和狀態,該主題會定義 Windows Vista 預設使用的視覺樣式
主題檔案格式 討論 Theme (.theme) 檔案的格式。
格式化值 列出與 DrawThemeText 和 GetThemeTextExtent 函式之 dwTextFlags 參數搭配使用的值。
點擊測試選項 列出與 HitTestThemeBackground 函式之 dwOptions 參數搭配使用的選項值。
點擊測試傳回值 列出 HitTestThemeBackground 函式之 pwHitTestCode 參數中傳回的點擊測試程式代碼值。
元件和狀態 描述您在啟用視覺樣式時用來變更控制元件外觀的元件和狀態。
屬性標識碼 包含用來擷取可視化樣式屬性之已定義值的相關信息。