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
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.