COleBusyDialog – třída
Používá se pro dialogová okna Server OLE Neodpovídá nebo Zaneprázdněn server.
class COleBusyDialog : public COleDialog
Název | Popis |
---|---|
COleBusyDialog::COleBusyDialog | COleBusyDialog Vytvoří objekt. |
Název | Popis |
---|---|
COleBusyDialog::D oModal | Zobrazí dialogové okno Zaneprázdněný server OLE. |
COleBusyDialog::GetSelectionType | Určuje volbu provedenou v dialogovém okně. |
Název | Popis |
---|---|
COleBusyDialog::m_bz | Struktura typu OLEUIBUSY, která řídí chování dialogového okna. |
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.
COleBusyDialog
Hlavička: afxodlgs.h
Tato funkce vytváří COleBusyDialog
pouze objekt.
explicit COleBusyDialog(
HTASK htaskBusy,
BOOL bNotResponding = FALSE,
DWORD dwFlags = 0,
CWnd* pParentWnd = NULL);
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.
Chcete-li zobrazit dialogové okno, zavolejte DoModal.
Další informace naleznete v OLEUIBUSY struktury v sadě Windows SDK.
Voláním této funkce zobrazíte dialogové okno Server OLE Server Zaneprázdněn nebo Server neodpovídá.
virtual INT_PTR DoModal();
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.
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.
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;
Typ výběru.
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é.
Struktura typu OLEUIBUSY použitá k řízení chování dialogového okna Zaneprázdněn server.
OLEUIBUSY m_bz;
Č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.