Struktur DESKBANDINFO (shobjidl_core.h)
Menerima informasi tentang objek pita. Struktur ini digunakan dengan metode IDeskBand::GetBandInfo yang tidak digunakan lagi.
typedef struct DESKBANDINFO {
DWORD dwMask;
POINTL ptMinSize;
POINTL ptMaxSize;
POINTL ptIntegral;
POINTL ptActual;
WCHAR wszTitle[256];
DWORD dwModeFlags;
COLORREF crBkgnd;
} DESKBANDINFO;
dwMask
Jenis: DWORD
Kumpulan bendera yang menentukan anggota struktur ini mana yang diminta oleh pemanggil. Satu atau beberapa nilai berikut ini:
ptMinSize diminta.
ptMaxSize diminta.
ptIntegral diminta.
ptActual diminta.
wszTitle diminta.
dwModeFlags diminta.
crBkgnd diminta.
ptMinSize
Jenis: POINTL
Struktur POINTL yang menerima ukuran minimum objek band. Lebar minimum diberikan dalam anggota x struktur POINTL dan tinggi minimum diberikan pada anggota y.
ptMaxSize
Jenis: POINTL
Struktur POINTL yang menerima ukuran maksimum objek pita. Tinggi maksimum diberikan dalam anggota y struktur POINTL dan anggota x diabaikan. Jika objek pita tidak memiliki batas untuk tinggi maksimumnya, (LONG)-1 harus digunakan.
ptIntegral
Jenis: POINTL
Struktur POINTL yang menerima nilai langkah ukuran (kenaikan) di mana objek pita diubah ukurannya. Nilai langkah vertikal diberikan dalam anggota y struktur POINTL dan anggota x diabaikan.
Anggota dwModeFlags harus berisi bendera DBIMF_VARIABLEHEIGHT; jika tidak, ptIntegral diabaikan.
ptActual
Jenis: POINTL
Struktur POINTL yang menerima ukuran ideal objek pita. Lebar ideal diberikan dalam anggota x struktur POINTL dan tinggi ideal diberikan pada anggota y. Kontainer band mencoba menggunakan nilai-nilai ini, tetapi pita tidak dijamin sebesar ini.
wszTitle[256]
Jenis: WCHAR[256]
Buffer WCHAR yang menerima judul band.
dwModeFlags
Jenis: DWORD
Nilai yang menerima sekumpulan bendera yang menentukan mode operasi untuk objek band. Satu atau beberapa nilai berikut ini:
Pita menggunakan properti default. Bendera mode lainnya mengubah bendera ini.
Windows XP dan yang lebih baru: Objek pita berukuran tetap dan posisi. Dengan bendera ini, pegangan ukuran tidak ditampilkan pada objek band.
Windows XP dan yang lebih baru: Objek pita menggunakan file bitmap tetap (.bmp) sebagai latar belakangnya. Perhatikan bahwa latar belakang tidak didukung dalam semua kasus, sehingga bitmap mungkin tidak terlihat bahkan ketika bendera ini diatur.
Tinggi objek pita dapat diubah. Anggota ptIntegral menentukan nilai langkah di mana objek band dapat diubah ukurannya.
Windows XP dan yang lebih baru: Objek pita tidak dapat dihapus dari kontainer pita.
Objek band ditampilkan dengan tampilan tenggelam.
Pita ditampilkan dengan warna latar belakang yang ditentukan dalam crBkgnd.
Windows XP dan yang lebih baru: Jika objek pita lengkap tidak dapat ditampilkan (yaitu, objek band lebih kecil dari ptActual, chevron ditunjukkan untuk menunjukkan bahwa ada lebih banyak opsi yang tersedia. Opsi ini ditampilkan saat chevron diklik.
Windows XP dan yang lebih baru: Objek pita ditampilkan dalam baris baru dalam kontainer band.
Windows XP dan yang lebih baru: Objek band adalah objek pertama dalam kontainer band.
Windows XP dan yang lebih baru: Objek pita ditampilkan di baris atas kontainer band.
Windows Vista dan yang lebih baru: Tidak ada pegangan ukuran yang pernah ditampilkan untuk memungkinkan pengguna memindahkan atau mengubah ukuran objek band.
Windows Vista dan yang lebih baru: Pegangan ukuran yang memungkinkan pengguna untuk memindahkan atau mengubah ukuran objek band selalu ditampilkan, bahkan jika objek band tersebut adalah satu-satunya di kontainer.
Windows Vista dan yang lebih baru: Objek pita tidak boleh menampilkan margin.
crBkgnd
Jenis: COLORREF
Struktur COLORREF yang menerima warna latar belakang pita. Anggota dwModeFlags harus berisi bendera DBIMF_BKCOLOR ; jika tidak, crBkgnd diabaikan.
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | shobjidl_core.h (termasuk Shobjidl.h) |