Bagikan melalui


Dialog Tugas

Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan dialog tugas. Dialog tugas mirip dengan, sementara jauh lebih fleksibel daripada, kotak pesan dasar.

Ikhtisar

Topik Isi
Tentang Dialog Tugas Menjelaskan elemen dialog tugas.

Fungsi

Topik Isi
taskDialog Membuat, menampilkan, dan mengoperasikan dialog tugas. Dialog tugas berisi teks dan judul pesan yang ditentukan aplikasi, ikon, dan kombinasi tombol tekan yang telah ditentukan sebelumnya. Fungsi ini tidak mendukung pendaftaran fungsi panggilan balik untuk menerima pemberitahuan.
TaskDialogCallbackProc Fungsi yang ditentukan aplikasi yang digunakan dengan fungsiTaskDialogIndirect. Ini menerima pesan dari dialog tugas ketika berbagai peristiwa terjadi.
Jenis PFTASKDIALOGCALLBACK menentukan penunjuk ke fungsi panggilan balik ini. TaskDialogCallbackProc adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
TaskDialogIndirect Membuat, menampilkan, dan mengoperasikan dialog tugas. Dialog tugas berisi ikon, pesan, judul, kotak centang verifikasi, tautan perintah, tombol tekan, dan tombol radio yang ditentukan aplikasi. Fungsi ini dapat mendaftarkan fungsi panggilan balik untuk menerima pesan pemberitahuan.

Pesan

Topik Isi
TDM_CLICK_BUTTON Mensimulasikan tindakan klik tombol dalam dialog tugas.
TDM_CLICK_RADIO_BUTTON Mensimulasikan tindakan tombol radio klik dalam dialog tugas.
TDM_CLICK_VERIFICATION Mensimulasikan tindakan kotak centang verifikasi klik dalam dialog tugas.
TDM_ENABLE_BUTTON Mengaktifkan atau menonaktifkan tombol tekan dalam dialog tugas.
TDM_ENABLE_RADIO_BUTTON Mengaktifkan atau menonaktifkan tombol radio dalam dialog tugas.
TDM_NAVIGATE_PAGE Membuat ulang dialog tugas dengan konten baru, mensimulasikan fungsionalitas wizard multi-halaman.
TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE Menentukan apakah tombol dialog tugas atau tautan perintah tertentu harus memiliki ikon perisai Kontrol Akun Pengguna (UAC) ; artinya, apakah tindakan yang dipanggil oleh tombol memerlukan elevasi.
TDM_SET_ELEMENT_TEXT Memperbarui elemen teks dalam dialog tugas.
TDM_SET_MARQUEE_PROGRESS_BAR Menunjukkan apakah bilah kemajuan yang dihosting harus ditampilkan dalam mode marquee.
TDM_SET_PROGRESS_BAR_MARQUEE Memulai dan menghentikan tampilan marquee bilah kemajuan, dan mengatur kecepatan marquee.
TDM_SET_PROGRESS_BAR_POS Mengatur posisi saat ini untuk bilah kemajuan.
TDM_SET_PROGRESS_BAR_RANGE Mengatur nilai minimum dan maksimum untuk bilah kemajuan yang dihosting.
TDM_SET_PROGRESS_BAR_STATE Mengatur status bilah kemajuan saat ini.
TDM_UPDATE_ELEMENT_TEXT Memperbarui elemen teks dalam dialog tugas.
TDM_UPDATE_ICON Menyegarkan ikon dialog tugas.

Pemberitahuan

Topik Isi
TDN_BUTTON_CLICKED Dikirim oleh dialog tugas saat pengguna memilih tombol atau tautan perintah dalam dialog tugas. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_CREATED Dikirim oleh dialog tugas setelah dialog tugas dibuat dan sebelum ditampilkan. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_DESTROYED Dikirim oleh dialog tugas ketika dihancurkan dan handel jendelanya tidak lagi valid. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_DIALOG_CONSTRUCTED Dikirim oleh dialog tugas setelah dialog tugas dibuat dan sebelum ditampilkan. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_EXPANDO_BUTTON_CLICKED Dikirim oleh dialog tugas saat pengguna mengklik tombol perluas dialog tugas. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_HELP Dikirim oleh dialog tugas saat pengguna menekan F1 pada keyboard saat dialog tugas memiliki fokus. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_HYPERLINK_CLICKED Dikirim oleh dialog tugas saat pengguna mengklik hyperlink dalam konten dialog tugas. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_NAVIGATED Dikirim oleh dialog tugas ketika navigasi telah terjadi. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_RADIO_BUTTON_CLICKED Dikirim oleh dialog tugas saat pengguna memilih tombol atau tautan perintah dalam dialog tugas. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.
TDN_TIMER Dikirim oleh dialog tugas sekitar setiap 200 milidetik. Kode pemberitahuan ini dikirim ketika bendera TDF_CALLBACK_TIMER telah diatur dalam dwFlags anggota strukturTASKDIALOGCONFIG yang diteruskan ke fungsiTaskDialogIndirect. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metode TaskDialogIndirect.
TDN_VERIFICATION_CLICKED Dikirim oleh dialog tugas saat pengguna mengklik kotak centang verifikasi dialog tugas. Kode pemberitahuan ini hanya diterima melalui fungsi panggilan balik dialog tugas, yang dapat didaftarkan menggunakan metodeTaskDialogIndirect.

Struktur

Topik Isi
TASKDIALOG_BUTTON Berisi informasi yang digunakan untuk menampilkan tombol dalam dialog tugas. StrukturTASKDIALOGCONFIG menggunakan struktur ini.
TASKDIALOGCONFIG Berisi informasi yang digunakan untuk menampilkan dialog tugas. FungsiTaskDialogIndirect menggunakan struktur ini.