Sdílet prostřednictvím


COleBusyDialog – třída

Používá se pro dialogová okna Server OLE Neodpovídá nebo Zaneprázdněn server.

Syntaxe

class COleBusyDialog : public COleDialog

Členové

Veřejné konstruktory

Název Popis
COleBusyDialog::COleBusyDialog COleBusyDialog Vytvoří objekt.

Veřejné metody

Název Popis
COleBusyDialog::D oModal Zobrazí dialogové okno Zaneprázdněný server OLE.
COleBusyDialog::GetSelectionType Určuje volbu provedenou v dialogovém okně.

Veřejné datové členy

Název Popis
COleBusyDialog::m_bz Struktura typu OLEUIBUSY, která řídí chování dialogového okna.

Poznámky

Objekt třídy COleBusyDialog vytvořte, když chcete tato dialogová okna volat. Po vytvoření objektu COleBusyDialog můžete pomocí struktury m_bz inicializovat hodnoty nebo stavy ovládacích prvků v dialogovém okně. Struktura m_bz je typu OLEUIBUSY. Další informace o použití této třídy dialogového okna naleznete v části DoModal členské funkce.

Poznámka:

Tento kód kontejneru vygenerovaný Průvodce aplikací používá tuto třídu.

Další informace naleznete v OLEUIBUSY struktury v sadě Windows SDK.

Další informace o dialogových oknech specifických pro OLE naleznete v článku Dialogová okna v OLE.

Hierarchie dědičnosti

Objekt CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleBusyDialog

Požadavky

Hlavička: afxodlgs.h

COleBusyDialog::COleBusyDialog

Tato funkce vytváří COleBusyDialog pouze objekt.

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

Parametry

htaskBusy
Zpracování úlohy serveru, která je zaneprázdněná.

bNotResponding
Pokud je hodnota TRUE, místo dialogového okna Server Busy (Server Busy) volejte dialogové okno Nereagovat. Formulace v dialogovém okně Nereagující se mírně liší od formulace v dialogovém okně Zaneprázdněn server a tlačítko Storno je zakázáno.

dwFlags
Příznak vytvoření Může obsahovat nula nebo více následujících hodnot v kombinaci s bitovým operátorem OR:

  • BZ_DISABLECANCELBUTTON Zakázat tlačítko Zrušit při volání dialogového okna.

  • BZ_DISABLESWITCHTOBUTTON Při volání dialogového okna zakažte tlačítko Přepnout na.

  • BZ_DISABLERETRYBUTTON Zakázat tlačítko Opakovat při volání dialogového okna.

pParentWnd
Odkazuje na objekt okna nadřazeného nebo vlastníka (typu CWnd), do kterého objekt dialogového okna patří. Pokud má hodnotu NULL, nadřazené okno objektu dialogového okna je nastaveno na hlavní okno aplikace.

Poznámky

Chcete-li zobrazit dialogové okno, zavolejte DoModal.

Další informace naleznete v OLEUIBUSY struktury v sadě Windows SDK.

COleBusyDialog::D oModal

Voláním této funkce zobrazíte dialogové okno Server OLE Server Zaneprázdněn nebo Server neodpovídá.

virtual INT_PTR DoModal();

Návratová hodnota

Stav dokončení dialogového okna Jedna z následujících hodnot:

  • IdOK, pokud se dialogové okno úspěšně zobrazilo.

  • IDCANCEL pokud uživatel zrušil dialogové okno.

  • IDABORT, pokud došlo k chybě. Pokud se vrátí funkce IDABORT, zavolejte COleDialog::GetLastError členovu funkci a získejte další informace o typu chyby, ke které došlo. Seznam možných chyb naleznete v oleUIBusy funkce v sadě Windows SDK.

Poznámky

Pokud chcete inicializovat různé ovládací prvky dialogového okna nastavením členů struktury m_bz , měli byste to udělat před voláním DoModal, ale po vytvoření objektu dialogového okna.

Pokud DoModal vrátí idOK, můžete volat další členské funkce, které načtou nastavení nebo informace, které uživatel zadal do dialogového okna.

COleBusyDialog::GetSelectionType

Voláním této funkce získáte typ výběru vybraný uživatelem v dialogovém okně Server Busy (Zaneprázdněn server).

UINT GetSelectionType() const;

Návratová hodnota

Typ výběru.

Poznámky

Hodnoty návratového typu jsou určeny typem výčtu Selection deklarovaným ve COleBusyDialog třídě.

enum Selection {
    switchTo,
    retry,
    callUnblocked
    };

Stručný popis těchto hodnot:

  • COleBusyDialog::switchTo Tlačítko Přepnout na bylo stisknuto.

  • COleBusyDialog::retry Tlačítko opakovat se stisklo.

  • COleBusyDialog::callUnblocked Volání pro aktivaci serveru je teď odblokované.

COleBusyDialog::m_bz

Struktura typu OLEUIBUSY použitá k řízení chování dialogového okna Zaneprázdněn server.

OLEUIBUSY m_bz;

Poznámky

Členy této struktury lze upravovat přímo nebo prostřednictvím členských funkcí.

Další informace naleznete v OLEUIBUSY struktury v sadě Windows SDK.

Viz také

COleDialog – třída
Graf hierarchie
COleDialog – třída