Bagikan melalui


Fungsi GetThemeMetric (uxtheme.h)

Mengambil nilai properti metrik.

Sintaks

HRESULT GetThemeMetric(
  [in]  HTHEME hTheme,
  [in]  HDC    hdc,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] int    *piVal
);

Parameter

[in] hTheme

Jenis: HTHEME

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

[in] hdc

Jenis: HDC

HDC. Parameter ini dapat diatur ke NULL.

[in] iPartId

Jenis: int

Nilai int jenis yang menentukan bagian yang berisi properti metrik. 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. Bisa menjadi salah satu nilai berikut.

Nilai Makna
TMT_ALPHALEVEL
Nilai alfa (0-255) yang digunakan untuk DrawThemeIcon.
TMT_ALPHATHRESHOLD
Nilai alfa minimum (0-255) bahwa piksel harus dianggap buram.
TMT_BORDERSIZE
Ketebalan batas yang digambar jika bagian ini menggunakan isian batas.
TMT_GLYPHINDEX
Indeks karakter ke dalam font terpilih yang akan digunakan untuk glyph, jika bagian menggunakan glyph berbasis font.
TMT_GRADIENTRATIO1
Jumlah warna gradien pertama yang digunakan dalam menggambar bagian. Nilai ini bisa dari 0 hingga 255, tetapi nilai ini ditambah nilai masing-masing nilai GRADIENTRATIO harus menambahkan hingga 255. Lihat nilai TMT_GRADIENTCOLOR1 GetThemeColor.
TMT_GRADIENTRATIO2
Jumlah warna gradien kedua yang digunakan dalam menggambar bagian.
TMT_GRADIENTRATIO3
Jumlah warna gradien ketiga yang digunakan dalam menggambar bagian.
TMT_GRADIENTRATIO4
Jumlah warna gradien keempat yang digunakan dalam menggambar bagian.
TMT_GRADIENTRATIO5
Jumlah warna gradien kelima yang digunakan dalam menggambar bagian.
TMT_HEIGHT
Tinggi bagian.
TMT_IMAGECOUNT
Jumlah gambar status yang ada dalam file gambar.
TMT_MINDPI1
Dpi minimum yang dirancang untuk file gambar pertama. Lihat GetThemeFilename.
TMT_MINDPI2
Dpi minimum yang dirancang untuk file gambar kedua.
TMT_MINDPI3
Dpi minimum yang dirancang untuk file gambar ketiga.
TMT_MINDPI4
Dpi minimum yang dirancang untuk file gambar keempat.
TMT_MINDPI5
Dpi minimum yang dirancang untuk file gambar kelima.
TMT_PROGRESSCHUNKSIZE
Ukuran bentuk "gugus" kontrol kemajuan yang menentukan seberapa jauh operasi telah berkembang.
TMT_PROGRESSSPACESIZE
Ukuran total semua kontrol kemajuan "gugus".
TMT_ROUNDCORNERWIDTH
Kebulatan (0-100%) sudut bagian.
TMT_ROUNDCORNERHEIGHT
Kebulatan (0-100%) sudut bagian.
TMT_SATURATION
Jumlah saturasi (0-255) untuk diterapkan ke ikon yang digambar menggunakan DrawThemeIcon.
TMT_TEXTBORDERSIZE
Ketebalan batas digambar di sekitar karakter teks.
TMT_TRUESIZESTRETCHMARK
Persentase ukuran asli gambar ukuran benar di mana gambar akan direntangkan.
TMT_WIDTH
Lebar bagian.

[out] piVal

Jenis: int*

Penunjuk ke int yang menerima nilai properti metrik.

Mengembalikan nilai

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