IFileDialogKustomisasi antarmuka (shobjidl_core.h)
Mengekspos metode yang memungkinkan aplikasi menambahkan kontrol ke dialog file umum.
Warisan
Antarmuka IFileDialogCustomize mewarisi dari antarmuka IUnknown . IFileDialogCustomize juga memiliki jenis anggota ini:
Metode
Antarmuka IFileDialogCustomize memiliki metode ini.
IFileDialogCustomize::AddCheckButton Menambahkan tombol centang (kotak centang) ke dialog. |
IFileDialogCustomize::AddComboBox Menambahkan kotak kombo ke dialog. |
IFileDialogCustomize::AddControlItem Menambahkan item ke kontrol kontainer dalam dialog. |
IFileDialogCustomize::AddEditBox Menambahkan kontrol kotak edit ke dialog. |
IFileDialogCustomize::AddMenu Menambahkan menu ke dialog. |
IFileDialogCustomize::AddPushButton Menambahkan tombol ke dialog. |
IFileDialogCustomize::AddRadioButtonList Menambahkan grup tombol opsi (juga dikenal sebagai tombol radio) ke dialog. |
IFileDialogCustomize::AddSeparator Menambahkan pemisah ke dialog, memungkinkan pemisahan kontrol visual. |
IFileDialogCustomize::AddText Menambahkan konten teks ke dialog. |
IFileDialogCustomize::EnableOpenDropDown Mengaktifkan daftar drop-down pada tombol Buka atau Simpan dalam dialog. |
IFileDialogCustomize::EndVisualGroup Menghentikan penambahan elemen ke grup visual dalam dialog. |
IFileDialogCustomize::GetCheckButtonState Mendapatkan status tombol centang saat ini (kotak centang) dalam dialog. |
IFileDialogCustomize::GetControlItemState Mendapatkan status item saat ini dalam kontrol kontainer yang ditemukan dalam dialog. |
IFileDialogCustomize::GetControlState Mendapatkan visibilitas saat ini dan mengaktifkan status kontrol tertentu. |
IFileDialogCustomize::GetEditBoxText Mendapatkan teks saat ini dalam kontrol kotak edit. |
IFileDialogCustomize::GetSelectedControlItem Mendapatkan item tertentu dari kontrol kontainer tertentu dalam dialog. |
IFileDialogCustomize::MakeProminent Menempatkan kontrol dalam dialog sehingga menonjol dibandingkan dengan kontrol lain yang ditambahkan. |
IFileDialogCustomize::RemoveAllControlItems Tidak diterapkan. (IFileDialogCustomize.RemoveAllControlItems) |
IFileDialogCustomize::RemoveControlItem Menghapus item dari kontrol kontainer dalam dialog. |
IFileDialogCustomize::SetCheckButtonState Mengatur status tombol centang (kotak centang) dalam dialog. |
IFileDialogCustomize::SetControlItemState Menyetel status item saat ini dalam kontrol kontainer yang ditemukan dalam dialog. |
IFileDialogCustomize::SetControlItemText Mengatur teks item kontrol. Misalnya, teks yang menyertai tombol radio atau item di menu. |
IFileDialogCustomize::SetControlLabel Mengatur teks yang terkait dengan kontrol, seperti teks tombol atau label kotak edit. |
IFileDialogCustomize::SetControlState Mengatur visibilitas saat ini dan mengaktifkan status kontrol tertentu. |
IFileDialogCustomize::SetEditBoxText Mengatur teks dalam kontrol kotak edit yang ditemukan dalam dialog. |
IFileDialogCustomize::SetSelectedControlItem Menyetel status item tertentu yang dipilih dalam grup tombol opsi atau kotak kombo yang ditemukan dalam dialog. |
IFileDialogCustomize::StartVisualGroup Mendeklarasikan grup visual dalam dialog. Panggilan berikutnya ke metode "tambahkan" menambahkan elemen tersebut ke grup ini. |
Keterangan
Kapan Harus Menerapkan
IFileDialogControlEvents diimplementasikan oleh dialog buka file umum (CLSID_FileOpenDialog) dan dialog penyimpanan file (CLSID_FileSaveDialog).
Kontrol ditambahkan ke dialog sebelum dialog ditampilkan. Tata letaknya tersirat oleh urutan penambahannya. Setelah dialog ditampilkan, kontrol tidak dapat ditambahkan atau dihapus, tetapi kontrol yang ada dapat disembunyikan atau dinonaktifkan kapan saja. Label mereka juga dapat diubah kapan saja.
Kontrol kontainer adalah kontrol yang dapat menambahkan item ke dalamnya. Kontrol kontainer mencakup kotak kombo, menu, daftar drop-down yang dilampirkan ke tombol Buka , dan grup tombol opsi apa pun. Urutan item yang muncul dalam kontainer adalah urutan penambahannya. Tidak ada fasilitas untuk menyusun ulang mereka. ID dilingkup ke kontrol induk. Kontrol kontainer, dengan pengecualian menu, memiliki item yang dipilih.
Item dengan kontrol kontainer tidak dapat diubah setelah dibuat, kecuali untuk status diaktifkan dan terlihat. Namun, mereka dapat ditambahkan dan dihapus kapan saja. Misalnya, jika Anda perlu mengubah teks menu, Anda harus menghapus menu saat ini dan menambahkan yang lain dengan teks yang benar.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |