Bagikan melalui


Fungsi GetThemeBool (uxtheme.h)

Mengambil nilai properti BOOL dari bagian SysMetrics dari data tema.

Sintaks

HRESULT GetThemeBool(
  [in]  HTHEME hTheme,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] BOOL   *pfVal
);

Parameter

[in] hTheme

Jenis: HTHEME

Menangani data tema yang ditentukan jendela. Gunakan OpenThemeData untuk membuat HTHEME.

[in] iPartId

Jenis: int

Nilai int jenis yang menentukan bagian yang berisi properti BOOL. Lihat Bagian dan Negara Bagian.

[in] iStateId

Jenis: int

Nilai int jenis yang menentukan status bagian. Lihat Bagian dan Negara Bagian.

[in] iPropId

Jenis: int

Nilai int tipe yang menentukan properti yang akan diambil. Mungkin salah satu nilai berikut.

Nilai Makna
TMT_TRANSPARENT
TRUE jika gambar yang terkait dengan bagian dan status memiliki area transparan. Lihat GetThemeColor untuk definisi nilai TMT_TRANSPARENTCOLOR yang menentukan warna transparan.
TMT_AUTOSIZE
TRUE jika area caption nonclient yang terkait dengan bagian dan status bervariasi menurut lebar teks.
TMT_BORDERONLY
TRUE jika gambar yang terkait dengan bagian dan status seharusnya hanya memiliki batas yang digambar.
TMT_COMPOSITED
TRUE jika kontrol yang terkait dengan bagian dan status akan menangani komposit gambarnya sendiri.
TMT_BGFILL
TRUE jika gambar berukuran true yang terkait dengan bagian dan status ini akan digambar pada isian latar belakang.
TMT_GLYPHTRANSPARENT
TRUE jika glyph yang terkait dengan bagian dan status ini memiliki area transparan. Lihat GetThemeColor untuk definisi nilai TMT_GLYPHCOLOR yang menentukan warna transparan.
TMT_GLYPHONLY
TRUE jika glyph yang terkait dengan bagian dan status ini harus digambar tanpa latar belakang.
TMT_ALWAYSSHOWSIZINGBAR
TRUE jika bilah ukuran yang terkait dengan bagian dan status ini harus selalu ditampilkan.
TMT_MIRRORIMAGE
TRUE jika gambar yang terkait dengan bagian dan status ini harus dibalik jika jendela sedang dilihat dalam mode baca kanan-ke-kiri.
TMT_UNIFORMSIZING
TRUE jika gambar yang terkait dengan bagian dan status ini harus memiliki tinggi dan lebar yang sama.
TMT_INTEGRALSIZING
TRUE jika gambar atau batas truesize yang terkait dengan bagian dan status ini harus berukuran hingga faktor 2.
TMT_SOURCEGROW
TRUE jika gambar yang terkait dengan bagian dan status ini akan menskalakan ukuran yang lebih besar jika perlu.
TMT_SOURCESHRINK
TRUE jika gambar yang terkait dengan bagian dan status ini akan menskalakan ukuran yang lebih kecil jika perlu.
TMT_USERPICTURE
TRUE jika gambar yang terkait dengan bagian dan status ini didasarkan pada pengguna saat ini.

[out] pfVal

Jenis: BOOL*

Penunjuk ke BOOL yang menerima nilai properti yang diambil.

Nilai kembali

Jenis: HRESULT

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header uxtheme.h
Pustaka UxTheme.lib
DLL UxTheme.dll

Lihat juga

Pengidentifikasi Properti