Bagikan melalui


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

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

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

Kelas COleDialog
Bagan Hierarki
Kelas COleDialog