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