Aracılığıyla paylaş


COleBusyDialog Sınıfı

OLE Sunucusu Yanıt Vermiyor veya Sunucu Meşgul iletişim kutuları için kullanılır.

Sözdizimi

class COleBusyDialog : public COleDialog

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
COleBusyDialog::COleBusyDialog Bir COleBusyDialog nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
COleBusyDialog::D oModal OLE Sunucusu Meşgul iletişim kutusunu görüntüler.
COleBusyDialog::GetSelectionType İletişim kutusunda yapılan seçimi belirler.

Ortak Veri Üyeleri

Veri Akışı Adı Açıklama
COleBusyDialog::m_bz İletişim kutusunun davranışını denetleen OLEUIBUSY türünün yapısı.

Açıklamalar

Bu iletişim kutularını çağırmak istediğinizde sınıfın COleBusyDialog nesnesini oluşturun. Bir COleBusyDialog nesne oluşturulduktan sonra, iletişim kutusundaki denetimlerin değerlerini veya durumlarını başlatmak için m_bz yapısını kullanabilirsiniz. Yapı m_bz OLEUIBUSY türündedir. Bu iletişim kutusu sınıfını kullanma hakkında daha fazla bilgi için bkz . DoModal üye işlevi.

Not

Uygulama Sihirbazı tarafından oluşturulan kapsayıcı kodu bu sınıfı kullanır.

Daha fazla bilgi için Windows SDK'sında OLEUIBUSY yapısına bakın.

OLE'ye özgü iletişim kutuları hakkında daha fazla bilgi için OLE'deki İletişim Kutuları makalesine bakın.

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleBusyDialog

Gereksinimler

Üst bilgi: afxodlgs.h

COleBusyDialog::COleBusyDialog

Bu işlev yalnızca bir COleBusyDialog nesne oluşturur.

explicit COleBusyDialog(
    HTASK htaskBusy,
    BOOL bNotResponding = FALSE,
    DWORD dwFlags = 0,
    CWnd* pParentWnd = NULL);

Parametreler

htaskBusy
Meşgul olan sunucu görevini işle.

bNotResponding
TRUE ise, Sunucu Meşgul iletişim kutusu yerine Yanıt Vermiyor iletişim kutusunu çağırın. Yanıt Vermiyor iletişim kutusundaki ifade, Sunucu Meşgul iletişim kutusundaki ifadeden biraz farklıdır ve İptal düğmesi devre dışı bırakılır.

dwFlags
Oluşturma bayrağı. Bit düzeyinde OR işleciyle birlikte aşağıdaki değerlerden sıfır veya daha fazlasını içerebilir:

  • BZ_DISABLECANCELBUTTON İletişim kutusunu çağırırken İptal düğmesini devre dışı bırakın.

  • BZ_DISABLESWITCHTOBUTTON İletişim kutusunu çağırırken Geçiş Düğmesi'ni devre dışı bırakın.

  • BZ_DISABLERETRYBUTTON İletişim kutusunu çağırırken Yeniden Dene düğmesini devre dışı bırakın.

pParentWnd
İletişim kutusunun ait olduğu üst veya sahip pencere nesnesine (türünde CWnd) işaret eder. NULL ise, iletişim kutusu nesnesinin üst penceresi ana uygulama penceresine ayarlanır.

Açıklamalar

İletişim kutusunu görüntülemek için DoModal'ı çağırın.

Daha fazla bilgi için Windows SDK'sında OLEUIBUSY yapısına bakın.

COleBusyDialog::D oModal

OLE Sunucusu Meşgul veya Sunucu Yanıt Vermiyor iletişim kutusunu görüntülemek için bu işlevi çağırın.

virtual INT_PTR DoModal();

Dönüş Değeri

İletişim kutusunun tamamlanma durumu. Aşağıdaki değerlerden biri:

  • İletişim kutusu başarıyla görüntüleniyorsa IDOK.

  • Kullanıcı iletişim kutusunu iptal ettiyse IDCANCEL.

  • Bir hata oluştuysa IDABORT. IDABORT döndürülürse, oluşan hata türü hakkında daha fazla bilgi edinmek için üye işlevini çağırın COleDialog::GetLastError . Olası hataların listesi için Windows SDK'sında OleUIBusy işlevine bakın.

Açıklamalar

m_bz yapısının üyelerini ayarlayarak çeşitli iletişim kutusu denetimlerini başlatmak istiyorsanız, bunu çağırmadan DoModalönce, ancak iletişim kutusu nesnesi oluşturulduğunda yapmalısınız.

IDOK döndürürse DoModal , iletişim kutusuna kullanıcı tarafından giriş yapılan ayarları veya bilgileri almak için diğer üye işlevlerini çağırabilirsiniz.

COleBusyDialog::GetSelectionType

Sunucu Meşgul iletişim kutusunda kullanıcı tarafından seçilen seçim türünü almak için bu işlevi çağırın.

UINT GetSelectionType() const;

Dönüş Değeri

Yapılan seçimin türü.

Açıklamalar

Dönüş türü değerleri, sınıfında bildirilen COleBusyDialog numaralandırma türü tarafından Selection belirtilir.

enum Selection {
    switchTo,
    retry,
    callUnblocked
    };

Bu değerlerin kısa açıklamaları şunlardır:

  • COleBusyDialog::switchTo Geçiş Düğmesi'ne basıldı.

  • COleBusyDialog::retry Yeniden dene düğmesine basıldı.

  • COleBusyDialog::callUnblocked Sunucuyu etkinleştirmek için çağrısının engeli kaldırıldı.

COleBusyDialog::m_bz

Sunucu Meşgul iletişim kutusunun davranışını denetlemek için kullanılan OLEUIBUSY türünün yapısı.

OLEUIBUSY m_bz;

Açıklamalar

Bu yapının üyeleri doğrudan veya üye işlevleri aracılığıyla değiştirilebilir.

Daha fazla bilgi için Windows SDK'sında OLEUIBUSY yapısına bakın.

Ayrıca bkz.

COleDialog Sınıfı
Hiyerarşi Grafiği
COleDialog Sınıfı