Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |