Klasa COleBusyDialog
Używane w oknach dialogowych Serwer OLE Nie odpowiada lub Serwer zajęty.
Składnia
class COleBusyDialog : public COleDialog
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
COleBusyDialog::COleBusyDialog | COleBusyDialog Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
COleBusyDialog::D oModal | Wyświetla okno dialogowe Zajęty serwer OLE. |
COleBusyDialog::GetSelectionType | Określa wybór dokonany w oknie dialogowym. |
Publiczne elementy członkowskie danych
Nazwa/nazwisko | opis |
---|---|
COleBusyDialog::m_bz | Struktura typu OLEUIBUSY, który kontroluje zachowanie okna dialogowego. |
Uwagi
Utwórz obiekt klasy COleBusyDialog
, gdy chcesz wywołać te okna dialogowe. Po skonstruowaniu COleBusyDialog
obiektu można użyć struktury m_bz , aby zainicjować wartości lub stany kontrolek w oknie dialogowym. Struktura m_bz
jest typu OLEUIBUSY. Aby uzyskać więcej informacji na temat korzystania z tej klasy okna dialogowego, zobacz funkcję składową DoModal .
Uwaga
Kod kontenera wygenerowany przez Kreatora aplikacji używa tej klasy.
Aby uzyskać więcej informacji, zobacz strukturę OLEUIBUSY w zestawie Windows SDK.
Aby uzyskać więcej informacji na temat okien dialogowych specyficznych dla ole, zobacz artykuł Okna dialogowe w ole.
Hierarchia dziedziczenia
COleBusyDialog
Wymagania
Nagłówek: afxodlgs.h
COleBusyDialog::COleBusyDialog
Ta funkcja konstruuje COleBusyDialog
tylko obiekt.
explicit COleBusyDialog(
HTASK htaskBusy,
BOOL bNotResponding = FALSE,
DWORD dwFlags = 0,
CWnd* pParentWnd = NULL);
Parametry
htaskBusy
Dojście do zadania serwera, które jest zajęte.
BNotResponding
Jeśli wartość TRUE, wywołaj okno dialogowe Brak odpowiedzi zamiast okna dialogowego Serwer zajęty. Sformułowanie w oknie dialogowym Brak odpowiedzi jest nieco inne niż sformułowanie w oknie dialogowym Zajęty serwer, a przycisk Anuluj jest wyłączony.
dwFlags
Flaga tworzenia. Może zawierać zero lub więcej z następujących wartości w połączeniu z operatorem bitowym OR:
BZ_DISABLECANCELBUTTON Wyłącz przycisk Anuluj podczas wywoływania okna dialogowego.
BZ_DISABLESWITCHTOBUTTON Wyłącz przycisk Przełącz do podczas wywoływania okna dialogowego.
BZ_DISABLERETRYBUTTON Wyłącz przycisk Ponów próbę podczas wywoływania okna dialogowego.
pParentWnd
Wskazuje obiekt okna nadrzędnego lub właściciela (typu CWnd
), do którego należy obiekt okna dialogowego. Jeśli ma wartość NULL, nadrzędne okno obiektu okna dialogowego jest ustawione na główne okno aplikacji.
Uwagi
Aby wyświetlić okno dialogowe, wywołaj metodę DoModal.
Aby uzyskać więcej informacji, zobacz strukturę OLEUIBUSY w zestawie Windows SDK.
COleBusyDialog::D oModal
Wywołaj tę funkcję, aby wyświetlić okno dialogowe Serwer OLE Zajęty lub Serwer nie odpowiada.
virtual INT_PTR DoModal();
Wartość zwracana
Stan ukończenia okna dialogowego. Jedna z następujących wartości:
IDOK, jeśli okno dialogowe zostało pomyślnie wyświetlone.
IDCANCEL, jeśli użytkownik anulował okno dialogowe.
IDABORT, jeśli wystąpił błąd. Jeśli zwracana jest funkcja IDABORT, wywołaj funkcję składową
COleDialog::GetLastError
, aby uzyskać więcej informacji o typie błędu, który wystąpił. Aby uzyskać listę możliwych błędów, zobacz funkcję OleUIBusy w zestawie Windows SDK.
Uwagi
Jeśli chcesz zainicjować różne kontrolki okna dialogowego, ustawiając elementy członkowskie struktury m_bz , należy to zrobić przed wywołaniem DoModal
metody , ale po utworzeniu obiektu okna dialogowego.
Jeśli DoModal
funkcja IDOK zwraca wartość IDOK, możesz wywołać inne funkcje członkowskie, aby pobrać ustawienia lub informacje wprowadzone przez użytkownika w oknie dialogowym.
COleBusyDialog::GetSelectionType
Wywołaj tę funkcję, aby uzyskać typ wyboru wybrany przez użytkownika w oknie dialogowym Serwer zajęty.
UINT GetSelectionType() const;
Wartość zwracana
Typ dokonanego wyboru.
Uwagi
Zwracane wartości typu są określane przez Selection
typ wyliczenia zadeklarowany w COleBusyDialog
klasie.
enum Selection {
switchTo,
retry,
callUnblocked
};
Poniżej przedstawiono krótkie opisy tych wartości:
COleBusyDialog::switchTo
Przycisk Przełącz do został naciśnięty.COleBusyDialog::retry
Przycisk Ponów próbę został naciśnięty.COleBusyDialog::callUnblocked
Wywołanie w celu aktywowania serwera jest teraz odblokowane.
COleBusyDialog::m_bz
Struktura typu OLEUIBUSY używana do kontrolowania zachowania okna dialogowego Zajęty serwer.
OLEUIBUSY m_bz;
Uwagi
Elementy członkowskie tej struktury można modyfikować bezpośrednio lub za pomocą funkcji składowych.
Aby uzyskać więcej informacji, zobacz strukturę OLEUIBUSY w zestawie Windows SDK.