Udostępnij za pośrednictwem


Dokumentacja stylów wizualizacji

W tej sekcji opisano następujące elementy interfejsu API używane w style wizualne.

Funkcje

Temat Treść
BeginBufferedAnimation Rozpoczyna operację animacji buforowanej. Animacja składa się z krzyżowego zanikania zawartości dwóch w określonym przedziale czasu.
BeginBufferedPaint Rozpoczyna buforowaną operację malowania.
BeginPanningFeedback Powiadamia system o wysłaniu opinii na temat okna docelowego, którego dotyczy przesuwanie gestów.
BufferedPaintClear Czyści określony prostokąt w buforze do ARGB = {0,0,0,0}.
BufferedPaintInit Zainicjuj buforowany obraz dla bieżącego wątku.
BufferedPaintRenderAnimation Maluje następną ramkę buforowanej animacji farby.
BufferedPaintSetAlpha Ustawia wartość alfa na określoną wartość w danym prostokątze. Alfa steruje ilością przezroczystości stosowanej podczas mieszania z buforem do docelowego kontekstu urządzenia docelowego (DC).
BufferedPaintStopAllAnimations Zatrzymuje wszystkie buforowane animacje dla danego okna.
BufferedPaintUnInit Zamyka buforowany obraz bieżącego wątku. Wywołanie raz dla każdego wywołania BufferedPaintInit po wywołaniach BeginBufferedPaint nie są już potrzebne.
CloseThemeData Zamyka uchwyt danych motywu.
DrawThemeBackground Rysuje obramowanie i wypełnienie zdefiniowane przez styl wizualizacji dla określonej części kontrolki.
DrawThemeBackgroundEx Rysuje obraz tła zdefiniowany przez styl wizualizacji dla określonej części kontrolki.
DrawThemeEdge Rysuje co najmniej jedną krawędź zdefiniowaną przez styl wizualizacji prostokąta.
DrawThemeIcon Rysuje obraz z listy obrazów z efektem ikony zdefiniowanym przez styl wizualizacji.
DrawThemeParentBackground Rysuje część kontrolki nadrzędnej objętej częściowo przezroczystą lub alfa-mieszaną kontrolką podrzędną.
DrawThemeParentBackgroundEx Używane przez częściowo przezroczyste lub alfa-blendowane kontrolki podrzędne, aby narysować część ich rodzica, przed którym się pojawiają. Wysyła komunikat WM_ERASEBKGND, po którym następuje WM_PRINTCLIENT.
DrawThemeText Rysuje tekst przy użyciu koloru i czcionki zdefiniowanej przez styl wizualizacji.
DrawThemeTextEx Rysuje tekst przy użyciu koloru i czcionki zdefiniowanej przez styl wizualizacji. Rozszerza DrawThemeText, zezwalając na dodatkowe opcje formatowania tekstu.
EnableThemeDialogTexture Włącza lub wyłącza styl wizualny tła okna dialogowego.
EnableTheming Włącza lub wyłącza style wizualne dla bieżącego użytkownika w bieżącej i nowszej sesji.
EndBufferedAnimation Renderuje pierwszą ramkę operacji animacji buforowanej i uruchamia czasomierz animacji.
EndBufferedPaint Kończy buforowaną operację malowania i zwalnia skojarzony buforowany uchwyt farby.
EndPanningFeedback Przerywa wszelkie istniejące animacje, które były w trakcie procesu lub skonfigurowane przez BeginPanningFeedback i UpdatePanningFeedback.
GetBufferedPaintBits Pobiera wskaźnik do mapy bitowej buforu, jeśli bufor jest niezależną od urządzenia mapą bitową (DIB).
GetBufferedPaintDC Pobiera dc farby. Jest to ta sama wartość pobrana przez BeginBufferedPaint.
GetBufferedPaintTargetDC Pobiera docelowy kontroler domeny.
GetBufferedPaintTargetRect Pobiera prostokąt docelowy określony przez BeginBufferedPaint.
GetCurrentThemeName Pobiera nazwę bieżącego stylu wizualizacji i opcjonalnie pobiera nazwę schematu kolorów i nazwę rozmiaru.
GetThemeAppProperties Pobiera flagi właściwości, które kontrolują sposób stosowania stylów wizualizacji w bieżącej aplikacji.
GetThemeBackgroundContentRect Pobiera rozmiar obszaru zawartości dla tła zdefiniowanego przez styl wizualizacji.
GetThemeBackgroundExtent Oblicza rozmiar i lokalizację tła zdefiniowanego przez styl wizualizacji, biorąc pod uwagę obszar zawartości.
GetThemeBackgroundRegion Oblicza region dla zwykłego lub częściowo przezroczystego tła, które jest ograniczone przez określony prostokąt.
GetThemeBitmap Pobiera mapę bitową skojarzona z określonym motywem, częścią, stanem i właściwością.
GetThemeBool Pobiera wartość właściwości BOOL z sekcji SysMetrics danych motywu.
GetThemeColor Pobiera wartość właściwości color.
GetThemeDocumentationProperty Pobiera wartość właściwości motywu z sekcji dokumentacji określonego pliku motywu.
GetThemeEnumValue Pobiera wartość właściwości typu wyliczonego.
GetThemeFilename Pobiera wartość właściwości nazwy pliku.
GetThemeFont Pobiera wartość właściwości czcionki.
GetThemeInt Pobiera wartość właściwości int.
GetThemeIntList Pobiera listę danych ze stylu wizualizacji.
GetThemeMargins Pobiera wartość właściwości MARGINS.
GetThemeMetric Pobiera wartość właściwości metryki.
GetThemePartSize Oblicza oryginalny rozmiar części zdefiniowanej przez styl wizualizacji.
GetThemePosition Pobiera wartość właściwości position.
GetThemePropertyOrigin Pobiera lokalizację definicji właściwości motywu dla właściwości.
GetThemeRect Pobiera wartość właściwościRECT.
GetThemeStream Pobiera strumień danych odpowiadający określonemu motywowi, począwszy od określonej części, stanu i właściwości.
GetThemeString Pobiera wartość właściwości ciągu.
GetThemeSysBool Pobiera wartość logiczną metryki systemu.
GetThemeSysColor Pobiera wartość koloru systemu.
GetThemeSysColorBrush Pobiera szczotkę kolorów systemu.
GetThemeSysFont Pobiera LOGFONT czcionki systemowej.
GetThemeSysInt Pobiera wartość systemu int.
GetThemeSysSize Pobiera wartość metryki rozmiaru systemu z danych motywu.
GetThemeSysString Pobiera wartość ciągu systemowego.
GetThemeTextExtent Oblicza rozmiar i lokalizację określonego tekstu podczas renderowania w czcionki stylu wizualizacji.
GetThemeTextMetrics Pobiera informacje o czcionki określonej przez styl wizualizacji dla określonej części.
GetThemeTransitionDuration Pobiera czas trwania określonego przejścia.
GetWindowTheme Pobiera uchwyt motywu do okna z zastosowanymi stylami wizualnymi.
HitTestThemeBackground Pobiera kod testu trafień dla punktu w tle określonego przez styl wizualizacji.
IsAppThemed Raportuje, czy interfejs użytkownika bieżącej aplikacji jest wyświetlany przy użyciu stylów wizualnych.
IsCompositionActive Określa, czy efekty kompozycji programu Desktop Window Manager (DWM) są dostępne dla motywu.
IsThemeActive Sprawdza, czy styl wizualizacji dla bieżącej aplikacji jest aktywny.
IsThemeBackgroundPartiallyTransparent Pobiera, czy tło określone przez styl wizualizacji ma przezroczyste elementy lub elementy mieszane alfa.
IsThemeDialogTextureEnabled Zgłasza, czy określone okno dialogowe obsługuje tekst w tle.
IsThemePartDefined Pobiera, czy styl wizualizacji ma zdefiniowane parametry dla określonej części i stanu.
OpenThemeData Otwiera dane motywu dla okna i skojarzonej z nią klasy.
OpenThemeDataEx Otwiera dane motywu skojarzone z oknem dla określonych klas motywów.
SetThemeAppProperties Ustawia flagi określające sposób implementacji stylów wizualnych w aplikacji wywołującej.
SetWindowTheme Powoduje, że okno używa innego zestawu informacji o stylu wizualizacji niż zwykle używana przez jej klasę.
SetWindowThemeAttribute Ustawia atrybuty do kontrolowania sposobu stosowania stylów wizualizacji do określonego okna.
SetWindowThemeNonClientAttributes Ustawia atrybuty inne niż klient, aby kontrolować sposób stosowania stylów wizualizacji do określonego okna.
UpdatePanningFeedback Aktualizuje klientów o stanie okna wynikającego z gestu przesuwania. Tę funkcję można wywołać tylko po wywołaniu BeginPanningFeedback.

Struktury stylów wizualnych

Temat Treść
BP_ANIMATIONPARAMS Definiuje parametry animacji struktury BP_PAINTPARAMS używanej przez BeginBufferedPaint.
BP_PAINTPARAMS Definiuje parametry operacji malowania dla BeginBufferedPaint.
DTBGOPTS Definiuje opcje funkcji DrawThemeBackgroundEx.
DTTOPTS Definiuje opcje funkcji DrawThemeTextEx.
INTLIST Zawiera tablicę lub listę int elementów danych ze stylu wizualizacji.
MARGINS Zwrócone przez funkcję GetThemeMargins w celu zdefiniowania marginesów okien, które mają zastosowane style wizualne.
WTA_OPTIONS Definiuje opcje używane do ustawiania atrybutów stylu wizualizacji okna.

Wyliczone typy

Temat Treść
PROPERTYORIGIN Zwrócone przez GetThemePropertyOrigin, aby określić miejsce znalezienia właściwości.
THEMESIZE Określa rozmiar części stylu wizualizacji do pobrania.
TM_PROPS Obecnie nieobsługiwane.
WINDOWTHEMEATTRIBUTETYPE Określa typ atrybutu stylu wizualizacji, który ma być ustawiony w oknie.

Tematy stylów wizualizacji

Temat Treść
klasy stylów aero, części i stany Opisuje klasy, części i stany obsługiwane przez motyw Aero, który definiuje style wizualne używane przez system Windows Vista domyślnie
format pliku motywu Omówienie formatu plików motywu (motywu).
formatowania wartości Wyświetla listę wartości używanych z parametrem dwTextFlagsDrawThemeText i funkcji GetThemeTextEx tent.
opcje testu trafienia Wyświetla listę wartości opcji używanych z parametrem dwOptions funkcji HitTestThemeBackground.
wartości zwracane przez test Wyświetla listę wartości kodu testu trafień, które są zwracane w pwHitTestCode parametru funkcji HitTestThemeBackground.
części i stany Opisuje części i stany używane do zmiany wyglądu kontrolek po włączeniu stylów wizualizacji.
identyfikatory właściwości Zawiera informacje o zdefiniowanych wartościach używanych do pobierania właściwości stylów wizualizacji.