Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian ini menjelaskan elemen API berikut yang digunakan dengan Visual Styles.
Fungsi
| Topik | Isi |
|---|---|
| BeginBufferedAnimation | Memulai operasi animasi yang di-buffer. Animasi terdiri dari silang memudar antara konten dua buffer selama periode waktu tertentu. |
| BeginBufferedPaint | Memulai operasi cat buffer. |
| BeginPanningFeedback | Memberi tahu sistem untuk mengirim umpan balik tentang jendela target yang terpengaruh oleh gerakan panning. |
| BufferedPaintClear | Menghapus persegi panjang tertentu dalam buffer ke ARGB = {0,0,0,0}. |
| BufferedPaintInit | Menginisialisasi lukisan buffer untuk utas saat ini. |
| BufferedPaintRenderAnimation | Melukis bingkai berikutnya dari animasi cat buffer. |
| BufferedPaintSetAlpha | Mengatur alfa ke nilai tertentu dalam persegi panjang tertentu. Alfa mengontrol jumlah transparansi yang diterapkan saat memadukan dengan buffer ke konteks perangkat target tujuan (DC). |
| BufferedPaintStopAllAnimations | Menghentikan semua animasi buffer untuk jendela yang diberikan. |
| BufferedPaintUnInit | Menutup lukisan buffer untuk utas saat ini. Dipanggil sekali untuk setiap panggilan keBufferedPaintInitsetelah panggilan keBeginBufferedPaint tidak lagi diperlukan. |
| CloseThemeData | Menutup handel data tema. |
| DrawThemeBackground | Gambar batas dan isi yang ditentukan oleh gaya visual untuk bagian kontrol yang ditentukan. |
| DrawThemeBackgroundEx | Gambar latar belakang yang ditentukan oleh gaya visual untuk bagian kontrol yang ditentukan. |
| DrawThemeEdge | Menggambar satu atau beberapa tepi yang ditentukan oleh gaya visual persegi panjang. |
| DrawThemeIcon | Menggambar gambar dari daftar gambar dengan efek ikon yang ditentukan oleh gaya visual. |
| DrawThemeParentBackground | Menggambar bagian dari kontrol induk yang dicakup oleh kontrol turunan yang sebagian transparan atau alpha-blended. |
| DrawThemeParentBackgroundEx | Digunakan oleh kontrol turunan yang sebagian transparan atau alpha-blend untuk menggambar bagian induk mereka di depannya. Mengirim pesan WM_ERASEBKGND diikuti oleh WM_PRINTCLIENT. |
| DrawThemeText | Menggambar teks menggunakan warna dan font yang ditentukan oleh gaya visual. |
| DrawThemeTextEx | Menggambar teks menggunakan warna dan font yang ditentukan oleh gaya visual. MemperluasDrawThemeTextdengan mengizinkan opsi format teks tambahan. |
| EnableThemeDialogTexture | Mengaktifkan atau menonaktifkan gaya visual latar belakang jendela dialog. |
| EnableTheming | Mengaktifkan atau menonaktifkan gaya visual untuk pengguna saat ini di sesi saat ini dan yang lebih baru. |
| EndBufferedAnimation | Merender bingkai pertama dari operasi animasi yang di-buffer dan memulai timer animasi. |
| EndBufferedPaint | Menyelesaikan operasi cat buffer dan membebaskan pegangan cat buffer terkait. |
| EndPanningFeedback | Mengakhiri animasi yang ada yang sedang dalam proses atau disiapkan oleh BeginPanningFeedback dan UpdatePanningFeedback. |
| GetBufferedPaintBits | Mengambil penunjuk ke bitmap buffer jika buffer adalah bitmap independen perangkat (DIB). |
| GetBufferedPaintDC | Mendapatkan DC cat. Ini adalah nilai yang sama yang diambil oleh BeginBufferedPaint. |
| GetBufferedPaintTargetDC | Mengambil target DC. |
| GetBufferedPaintTargetRect | Mengambil persegi panjang target yang ditentukan oleh BeginBufferedPaint. |
| GetCurrentThemeName | Mengambil nama gaya visual saat ini, dan secara opsional mengambil nama skema warna dan nama ukuran. |
| GetThemeAppProperties | Mengambil bendera properti yang mengontrol bagaimana gaya visual diterapkan dalam aplikasi saat ini. |
| GetThemeBackgroundContentRect | Mengambil ukuran area konten untuk latar belakang yang ditentukan oleh gaya visual. |
| GetThemeBackgroundExtent | Menghitung ukuran dan lokasi latar belakang, yang ditentukan oleh gaya visual, mengingat area konten. |
| GetThemeBackgroundRegion | Menghitung wilayah untuk latar belakang reguler atau transparan sebagian yang dibatasi oleh persegi panjang tertentu. |
| GetThemeBitmap | Mengambil bitmap yang terkait dengan tema, bagian, status, dan properti tertentu. |
| GetThemeBool | Mengambil nilai properti BOOL dari bagian SysMetrics dari data tema. |
| GetThemeColor | Mengambil nilai properti warna. |
| GetThemeDocumentationProperty | Mengambil nilai untuk properti tema dari bagian dokumentasi file tema yang ditentukan. |
| GetThemeEnumValue | Mengambil nilai properti jenis enumerasi. |
| GetThemeFilename | Mengambil nilai properti nama file. |
| GetThemeFont | Mengambil nilai properti font. |
| GetThemeInt | Mengambil nilai properti int. |
| GetThemeIntList | Mengambil daftar data int dari gaya visual. |
| GetThemeMargins | Mengambil nilai propertiMARGINS. |
| GetThemeMetric | Mengambil nilai properti metrik. |
| GetThemePartSize | Menghitung ukuran asli bagian yang ditentukan oleh gaya visual. |
| GetThemePosition | Mengambil nilai properti posisi. |
| GetThemePropertyOrigin | Mengambil lokasi definisi properti tema untuk properti. |
| GetThemeRect | Mengambil nilai propertiRECT. |
| GetThemeStream | Mengambil aliran data yang sesuai dengan tema tertentu, mulai dari bagian, status, dan properti tertentu. |
| GetThemeString | Mengambil nilai properti string. |
| GetThemeSysBool | Mengambil nilai Boolean dari metrik sistem. |
| GetThemeSysColor | Mengambil nilai warna sistem. |
| GetThemeSysColorBrush | Mengambil kuas warna sistem. |
| GetThemeSysFont | MengambilLOGFONTdari font sistem. |
| GetThemeSysInt | Mengambil nilai sistem int. |
| GetThemeSysSize | Mengambil nilai metrik ukuran sistem dari data tema. |
| GetThemeSysString | Mengambil nilai string sistem. |
| GetThemeTextExtent | Menghitung ukuran dan lokasi teks yang ditentukan saat dirender dalam font gaya visual. |
| GetThemeTextMetrics | Mengambil informasi tentang font yang ditentukan oleh gaya visual untuk bagian tertentu. |
| GetThemeTransitionDuration | Mendapatkan durasi untuk transisi yang ditentukan. |
| GetWindowTheme | Mengambil handel tema ke jendela yang menerapkan gaya visual. |
| HitTestThemeBackground | Mengambil kode uji hit untuk titik di latar belakang yang ditentukan oleh gaya visual. |
| IsAppThemed | Melaporkan apakah antarmuka pengguna aplikasi saat ini ditampilkan menggunakan gaya visual. |
| IsCompositionActive | Menentukan apakah efek komposisi Desktop Window Manager (DWM) tersedia untuk tema. |
| IsThemeActive | Menguji apakah gaya visual untuk aplikasi saat ini aktif. |
| IsThemeBackgroundPartiallyTransparent | Mengambil apakah latar belakang yang ditentukan oleh gaya visual memiliki potongan transparan atau potongan alpha-blended. |
| IsThemeDialogTextureEnabled | Melaporkan apakah jendela dialog tertentu mendukung tekstual latar belakang. |
| IsThemePartDefined | Mengambil apakah gaya visual telah menentukan parameter untuk bagian dan status yang ditentukan. |
| OpenThemeData | Membuka data tema untuk jendela dan kelas terkaitnya. |
| OpenThemeDataEx | Membuka data tema yang terkait dengan jendela untuk kelas tema tertentu. |
| SetThemeAppProperties | Mengatur bendera yang menentukan bagaimana gaya visual diterapkan dalam aplikasi panggilan. |
| SetWindowTheme | Menyebabkan jendela menggunakan sekumpulan informasi gaya visual yang berbeda dari yang biasanya digunakan kelasnya. |
| SetWindowThemeAttribute | Mengatur atribut untuk mengontrol bagaimana gaya visual diterapkan ke jendela tertentu. |
| SetWindowThemeNonClientAttributes | Mengatur atribut non-klien untuk mengontrol bagaimana gaya visual diterapkan ke jendela tertentu. |
| UpdatePanningFeedback | Memperbarui klien tentang status jendela yang dihasilkan dari gerakan panning. Fungsi ini hanya dapat dipanggil setelah panggilanBeginPanningFeedback. |
Struktur Gaya Visual
| Topik | Isi |
|---|---|
| BP_ANIMATIONPARAMS | Menentukan parameter animasi untuk struktur BP_PAINTPARAMS yang digunakan oleh BeginBufferedPaint. |
| BP_PAINTPARAMS | Menentukan parameter operasi cat untuk BeginBufferedPaint. |
| DTBGOPTS | Menentukan opsi untuk fungsiDrawThemeBackgroundEx. |
| DTTOPTS | Menentukan opsi untuk fungsiDrawThemeTextEx. |
| INTLIST | Berisi array atau daftar item data int dari gaya visual. |
| MARGIN | Dikembalikan oleh fungsiGetThemeMargins untuk menentukan margin jendela yang menerapkan gaya visual. |
| WTA_OPTIONS | Menentukan opsi yang digunakan untuk mengatur atribut gaya visual jendela. |
Jenis Enumerasi
| Topik | Isi |
|---|---|
| PROPERTYORIGIN | Dikembalikan oleh GetThemePropertyOrigin untuk menentukan di mana properti ditemukan. |
| TEMA | Mengidentifikasi ukuran bagian gaya visual yang akan diambil. |
| TM_PROPS | Saat ini tidak didukung. |
| WINDOWTHEMEATTRIBUTETYPE | Menentukan jenis atribut gaya visual untuk diatur pada jendela. |
Topik Gaya Visual
| Topik | Isi |
|---|---|
| Aero Style Classes, Parts, dan States | Menjelaskan kelas, bagian, dan status yang didukung oleh tema Aero, yang menentukan gaya visual yang digunakan Windows Vista secara default |
| Format File Tema | Membahas format file Tema (.theme). |
| Format Nilai | Mencantumkan nilai yang digunakan dengan parameter dwTextFlags dariDrawThemeText dan fungsi GetThemeTextExtent. |
| Opsi Uji Hit | Mencantumkan nilai opsi yang digunakan dengan parameter dwOptions dari fungsiHitTestThemeBackground. |
| Uji Nilai Pengembalian | Mencantumkan nilai kode uji hit yang dikembalikan dalam parameter pwHitTestCode darifungsiHitTestThemeBackground. |
| Bagian dan Status | Menjelaskan bagian dan status yang Anda gunakan untuk mengubah tampilan kontrol saat gaya visual diaktifkan. |
| Pengidentifikasi Properti | Berisi informasi tentang nilai yang ditentukan yang digunakan untuk mengambil properti gaya visual. |