Kelas COleBusyDialog
Digunakan untuk kotak dialog Server OLE Tidak Merespons atau Server Sibuk.
Sintaks
class COleBusyDialog : public COleDialog
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
COleBusyDialog::COleBusyDialog | Membuat COleBusyDialog objek. |
Metode Publik
Nama | Deskripsi |
---|---|
COleBusyDialog::D oModal | Menampilkan kotak dialog OLE Server Sibuk. |
COleBusyDialog::GetSelectionType | Menentukan pilihan yang dibuat dalam kotak dialog. |
Anggota Data Publik
Nama | Deskripsi |
---|---|
COleBusyDialog::m_bz | Struktur tipe OLEUIBUSY yang mengontrol perilaku kotak dialog. |
Keterangan
Buat objek kelas COleBusyDialog
saat Anda ingin memanggil kotak dialog ini. COleBusyDialog
Setelah objek dibuat, Anda dapat menggunakan struktur m_bz untuk menginisialisasi nilai atau status kontrol dalam kotak dialog. Strukturnya m_bz
berjenis OLEUIBUSY. Untuk informasi selengkapnya tentang menggunakan kelas dialog ini, lihat fungsi anggota DoModal .
Catatan
Kode kontainer yang dihasilkan Application Wizard menggunakan kelas ini.
Untuk informasi selengkapnya, lihat struktur OLEUIBUSY di Windows SDK.
Untuk informasi selengkapnya tentang kotak dialog khusus OLE, lihat artikel Kotak Dialog di OLE.
Hierarki Warisan
COleBusyDialog
Persyaratan
Header: afxodlgs.h
COleBusyDialog::COleBusyDialog
Fungsi ini hanya membuat COleBusyDialog
objek.
explicit COleBusyDialog(
HTASK htaskBusy,
BOOL bNotResponding = FALSE,
DWORD dwFlags = 0,
CWnd* pParentWnd = NULL);
Parameter
htaskBusy
Tangani ke tugas server yang sibuk.
bNotResponding
Jika TRUE, panggil kotak dialog Tidak Merespons alih-alih kotak dialog Server Sibuk. Kata-kata dalam kotak dialog Tidak Merespons sedikit berbeda dari kata-kata dalam kotak dialog Server Sibuk, dan tombol Batal dinonaktifkan.
dwFlags
Bendera pembuatan. Dapat berisi nol atau lebih dari nilai berikut yang dikombinasikan dengan operator bitwise-OR:
BZ_DISABLECANCELBUTTON Nonaktifkan tombol Batal saat memanggil kotak dialog.
BZ_DISABLESWITCHTOBUTTON Nonaktifkan tombol Beralih Ke saat memanggil kotak dialog.
BZ_DISABLERETRYBUTTON Nonaktifkan tombol Coba Lagi saat memanggil kotak dialog.
pParentWnd
Arahkan ke objek jendela induk atau pemilik (jenis CWnd
) tempat objek dialog berada. Jika NULL, jendela induk objek dialog diatur ke jendela aplikasi utama.
Keterangan
Untuk menampilkan kotak dialog, panggil DoModal.
Untuk informasi selengkapnya, lihat struktur OLEUIBUSY di Windows SDK.
COleBusyDialog::D oModal
Panggil fungsi ini untuk menampilkan kotak dialog OLE Server Sibuk atau Server Tidak Merespons.
virtual INT_PTR DoModal();
Tampilkan Nilai
Status penyelesaian untuk kotak dialog. Salah satu dari nilai berikut:
IDOK jika kotak dialog berhasil ditampilkan.
IDCANCEL jika pengguna membatalkan kotak dialog.
IDABORT jika terjadi kesalahan. Jika IDABORT dikembalikan, panggil
COleDialog::GetLastError
fungsi anggota untuk mendapatkan informasi selengkapnya tentang jenis kesalahan yang terjadi. Untuk daftar kemungkinan kesalahan, lihat fungsi OleUIBusy di Windows SDK.
Keterangan
Jika Anda ingin menginisialisasi berbagai kontrol kotak dialog dengan mengatur anggota struktur m_bz , Anda harus melakukan ini sebelum memanggil DoModal
, tetapi setelah objek dialog dibangun.
Jika DoModal
mengembalikan IDOK, Anda dapat memanggil fungsi anggota lain untuk mengambil pengaturan atau informasi yang dimasukkan oleh pengguna ke dalam kotak dialog.
COleBusyDialog::GetSelectionType
Panggil fungsi ini untuk mendapatkan jenis pilihan yang dipilih oleh pengguna dalam kotak dialog Server Sibuk.
UINT GetSelectionType() const;
Tampilkan Nilai
Jenis pilihan yang dibuat.
Keterangan
Nilai jenis pengembalian ditentukan oleh Selection
jenis enumerasi yang dideklarasikan dalam COleBusyDialog
kelas.
enum Selection {
switchTo,
retry,
callUnblocked
};
Deskripsi singkat tentang nilai-nilai ini mengikuti:
COleBusyDialog::switchTo
Tombol Alihkan Ke ditekan.COleBusyDialog::retry
Tombol Coba lagi ditekan.COleBusyDialog::callUnblocked
Panggilan untuk mengaktifkan server sekarang tidak diblokir.
COleBusyDialog::m_bz
Struktur tipe OLEUIBUSY yang digunakan untuk mengontrol perilaku kotak dialog Server Sibuk.
OLEUIBUSY m_bz;
Keterangan
Anggota struktur ini dapat dimodifikasi secara langsung atau melalui fungsi anggota.
Untuk informasi selengkapnya, lihat struktur OLEUIBUSY di Windows SDK.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk