Share via


Klasse COleBusyDialog

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Wordt gebruikt voor het dialoogvenster OLE-server reageert niet of server bezet.

Syntaxis

class COleBusyDialog : public COleDialog

Leden

Openbare constructors

Naam Description
COleBusyDialog::COleBusyDialog Maakt een COleBusyDialog object.

Openbare methoden

Naam Description
COleBusyDialog::D oModal Hiermee wordt het dialoogvenster OLE-server bezet weergegeven.
COleBusyDialog::GetSelectionType Bepaalt de keuze in het dialoogvenster.

Leden van openbare gegevens

Naam Description
COleBusyDialog::m_bz Structuur van het type OLEUIBUSY waarmee het gedrag van het dialoogvenster wordt bepaald.

Opmerkingen

Maak een object van klasse COleBusyDialog wanneer u deze dialoogvensters wilt aanroepen. Nadat een COleBusyDialog object is gemaakt, kunt u de m_bz structuur gebruiken om de waarden of statussen van besturingselementen in het dialoogvenster te initialiseren. De m_bz structuur is van het type OLEUIBUSY. Zie de functie DoModal-lid voor meer informatie over het gebruik van deze dialoogvensterklasse.

Opmerking

Toepassingswizard gegenereerde containercode maakt gebruik van deze klasse.

Zie de STRUCTUUR OLEUIBUSY in de Windows SDK voor meer informatie.

Zie het artikel Dialoogvensters in OLE voor meer informatie over OLE-specifieke dialoogvensters.

Overnamehiƫrarchie

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleBusyDialog

Requirements

Koptekst: afxodlgs.h

COleBusyDialog::COleBusyDialog

Met deze functie wordt alleen een COleBusyDialog object gemaakt.

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

Parameterwaarden

htaskBusy
Afhandelen naar de servertaak die bezet is.

bNot Respond
Als WAAR is, roept u het dialoogvenster Reageert niet aan in plaats van het dialoogvenster Server bezet. De tekst in het dialoogvenster Reageert niet reageert iets anders dan de tekst in het dialoogvenster Server bezet en de knop Annuleren is uitgeschakeld.

dwFlags
Vlag maken. Kan nul of meer van de volgende waarden bevatten in combinatie met de bitwise-OR-operator:

  • BZ_DISABLECANCELBUTTON de knop Annuleren uitschakelen bij het aanroepen van het dialoogvenster.

  • BZ_DISABLESWITCHTOBUTTON de knop Overschakelen naar uitschakelen bij het aanroepen van het dialoogvenster.

  • BZ_DISABLERETRYBUTTON de knop Opnieuw proberen uitschakelen bij het aanroepen van het dialoogvenster.

pParentWnd
Verwijst naar het bovenliggende of eigenaarvensterobject (van het type CWnd) waartoe het dialoogvensterobject behoort. Als het NULL is, wordt het bovenliggende venster van het dialoogvensterobject ingesteld op het hoofdtoepassingsvenster.

Opmerkingen

Als u het dialoogvenster wilt weergeven, roept u DoModal aan.

Zie de STRUCTUUR OLEUIBUSY in de Windows SDK voor meer informatie.

COleBusyDialog::D oModal

Roep deze functie aan om het dialoogvenster OLE-server bezet of server niet te beantwoorden.

virtual INT_PTR DoModal();

Retourwaarde

Voltooiingsstatus voor het dialoogvenster. Een van de volgende waarden:

  • IDOK als het dialoogvenster is weergegeven.

  • IDCANCEL als de gebruiker het dialoogvenster heeft geannuleerd.

  • IDABORT als er een fout is opgetreden. Als IDABORT wordt geretourneerd, roept u de COleDialog::GetLastError lidfunctie aan om meer informatie te krijgen over het type fout dat is opgetreden. Zie de functie OleUIBusy in de Windows SDK voor een overzicht van mogelijke fouten.

Opmerkingen

Als u de verschillende dialoogvensterbesturingselementen wilt initialiseren door leden van de m_bz structuur in te stellen, moet u dit doen voordat u aanroept DoModal, maar nadat het dialoogvensterobject is gemaakt.

Als DoModal IDOK wordt geretourneerd, kunt u andere lidfuncties aanroepen om de instellingen of informatie op te halen die door de gebruiker is ingevoerd in het dialoogvenster.

COleBusyDialog::GetSelectionType

Roep deze functie aan om het selectietype op te halen dat door de gebruiker is gekozen in het dialoogvenster Server bezet.

UINT GetSelectionType() const;

Retourwaarde

Type selectie gemaakt.

Opmerkingen

De retourtypewaarden worden opgegeven door het Selection opsommingstype dat in de COleBusyDialog klasse is gedeclareerd.

enum Selection {
    switchTo,
    retry,
    callUnblocked
    };

Korte beschrijvingen van deze waarden volgen:

  • COleBusyDialog::switchTo Knop Overschakelen naar is ingedrukt.

  • COleBusyDialog::retry De knop Opnieuw proberen is ingedrukt.

  • COleBusyDialog::callUnblocked De aanroep om de server te activeren, wordt nu gedeblokkeerd.

COleBusyDialog::m_bz

Structuur van het type OLEUIBUSY dat wordt gebruikt om het gedrag van het dialoogvenster Server bezet te bepalen.

OLEUIBUSY m_bz;

Opmerkingen

Leden van deze structuur kunnen rechtstreeks of via lidfuncties worden gewijzigd.

Zie de STRUCTUUR OLEUIBUSY in de Windows SDK voor meer informatie.

Zie ook

Klasse COleDialog
Hiƫrarchiegrafiek
Klasse COleDialog