COleBusyDialog osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az OLE-kiszolgáló nem válaszol vagy a Kiszolgáló foglaltsága párbeszédpanelhez használható.

Szemantika

class COleBusyDialog : public COleDialog

Tagok

Nyilvános konstruktorok

Név Description
COleBusyDialog::COleBusyDialog Egy COleBusyDialog objektumot hoz létre.

Nyilvános metódusok

Név Description
COleBusyDialog::D oModal Megjeleníti az OLE-kiszolgáló foglaltsága párbeszédpanelt.
COleBusyDialog::GetSelectionType Meghatározza a párbeszédpanelen megadott beállításokat.

Nyilvános adatok tagjai

Név Description
COleBusyDialog::m_bz A párbeszédpanel viselkedését vezérlő OLEUIBUSY típusú struktúra.

Megjegyzések

Hozzon létre egy osztályobjektumot COleBusyDialog , amikor meg szeretné hívni ezeket a párbeszédpaneleket. Az COleBusyDialog objektum létrehozása után a m_bz szerkezettel inicializálhatja a párbeszédpanel vezérlőinek értékeit vagy állapotát. A m_bz szerkezet OLEUIBUSY típusú. A párbeszédpanel-osztály használatáról további információt a DoModal tagfüggvényben talál.

Megjegyzés:

Az alkalmazásvarázsló által létrehozott tárolókód ezt az osztályt használja.

További információ: OLEUIBUSY struktúra a Windows SDK-ban.

Az OLE-specifikus párbeszédpanelekkel kapcsolatos további információkért lásd az OLE párbeszédpanelek című cikket.

Öröklési hierarchia

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleBusyDialog

Requirements

Fejléc: afxodlgs.h

COleBusyDialog::COleBusyDialog

Ez a függvény csak objektumot COleBusyDialog hoz létre.

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

Paraméterek

htaskBusy
Kezelje az elfoglalt kiszolgálói feladatot.

bNotMegjelenítés
Ha IGAZ, hívja meg a Nem válaszol párbeszédpanelt a Kiszolgáló foglaltsága párbeszédpanel helyett. A Nem válaszolás párbeszédpanel szövege kissé eltér a Kiszolgáló foglaltsága párbeszédpanel szövegétől, és a Mégse gomb le van tiltva.

dwFlags
Létrehozási jelző. A bitenkénti VAGY operátorral kombinált alábbi értékek közül nulla vagy több lehet:

  • BZ_DISABLECANCELBUTTON Tiltsa le a Mégse gombot a párbeszédpanel hívása közben.

  • BZ_DISABLESWITCHTOBUTTON Tiltsa le a Kapcsológombot a párbeszédpanel hívása közben.

  • BZ_DISABLERETRYBUTTON Tiltsa le az Újrapróbálkozás gombot a párbeszédpanel meghívásakor.

pParentWnd
Arra a szülő- vagy tulajdonosablak-objektumra mutat (típus CWnd), amelyhez a párbeszédpanel-objektum tartozik. Null érték esetén a párbeszédpanel-objektum szülőablaka a fő alkalmazásablakra van állítva.

Megjegyzések

A párbeszédpanel megjelenítéséhez hívja fel a DoModalt.

További információ: OLEUIBUSY struktúra a Windows SDK-ban.

COleBusyDialog::D oModal

Hívja meg ezt a függvényt az OLE Server Busy or Server Not Responding (Foglalt kiszolgáló vagy Kiszolgáló nem válaszol) párbeszédpanel megjelenítéséhez.

virtual INT_PTR DoModal();

Visszaadott érték

A párbeszédpanel befejezési állapota. Az alábbi értékek egyike:

  • IDOK, ha a párbeszédpanel sikeresen megjelent.

  • IDCANCEL, ha a felhasználó megszakította a párbeszédpanelt.

  • IDABORT, ha hiba történt. Ha IDABORT-t ad vissza, hívja meg a COleDialog::GetLastError tagfüggvényt, hogy további információt kapjon a hiba típusáról. A lehetséges hibák listáját a Windows SDK OleUIBusy függvényében talál.

Megjegyzések

Ha a m_bz szerkezet tagjainak beállításával szeretné inicializálni a különböző párbeszédpanel-vezérlőket, ezt a hívás DoModalelőtt, de a párbeszédpanel-objektum létrehozása után kell elvégeznie.

Ha DoModal IDOK-t ad vissza, meghívhat más tagfüggvényeket, hogy lekérje a felhasználó által bevitt beállításokat vagy információkat a párbeszédpanelen.

COleBusyDialog::GetSelectionType

Hívja meg ezt a függvényt, hogy lekérje a felhasználó által kiválasztott kijelöléstípust a Kiszolgáló foglaltsága párbeszédpanelen.

UINT GetSelectionType() const;

Visszaadott érték

A kiválasztott elem típusa.

Megjegyzések

A visszatérési típus értékeit az Selection osztályban deklarált enumerálási COleBusyDialog típus adja meg.

enum Selection {
    switchTo,
    retry,
    callUnblocked
    };

Az értékek rövid leírása a következő:

  • COleBusyDialog::switchTo A Switch To gomb megnyomva lett.

  • COleBusyDialog::retry Az Újrapróbálkozás gomb megnyomva lett.

  • COleBusyDialog::callUnblocked A kiszolgáló aktiválására irányuló hívás feloldva.

COleBusyDialog::m_bz

Az OLEUIBUSY típusú struktúra, amely a Kiszolgáló foglaltsága párbeszédpanel viselkedésének szabályozására szolgál.

OLEUIBUSY m_bz;

Megjegyzések

A struktúra tagjai közvetlenül vagy tagfüggvényekkel módosíthatók.

További információ: OLEUIBUSY struktúra a Windows SDK-ban.

Lásd még

COleDialog osztály
hierarchiadiagram
COleDialog osztály