Share via


COleBusyDialog, classe

Utilisé pour les boîtes de dialogue OLE Le serveur ne répond pas ou Le serveur est occupé.

Syntaxe

class COleBusyDialog : public COleDialog

Membres

Constructeurs publics

Nom Description
COleBusyDialog ::COleBusyDialog Construit un objet COleBusyDialog.

Méthodes publiques

Nom Description
COleBusyDialog ::D oModal Affiche la boîte de dialogue Ole Server Busy.
COleBusyDialog ::GetSelectionType Détermine le choix effectué dans la boîte de dialogue.

Membres de données publics

Nom Description
COleBusyDialog ::m_bz Structure de type OLEUIBUSY qui contrôle le comportement de la boîte de dialogue.

Notes

Créez un objet de classe COleBusyDialog lorsque vous souhaitez appeler ces boîtes de dialogue. Une fois qu’un COleBusyDialog objet a été construit, vous pouvez utiliser la structure m_bz pour initialiser les valeurs ou les états des contrôles dans la boîte de dialogue. La m_bz structure est de type OLEUBUSY. Pour plus d’informations sur l’utilisation de cette classe de dialogue, consultez la fonction membre DoModal .

Remarque

Le code conteneur généré par l’Assistant Application utilise cette classe.

Pour plus d’informations, consultez la structure OLEUSEEY dans le Kit de développement logiciel (SDK) Windows.

Pour plus d’informations sur les boîtes de dialogue spécifiques à OLE, consultez l’article Boîtes de dialogue dans OLE.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

COleDialog

COleBusyDialog

Spécifications

En-tête : afxodlgs.h

COleBusyDialog ::COleBusyDialog

Cette fonction construit uniquement un COleBusyDialog objet.

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

Paramètres

htaskBusy
Gérez la tâche de serveur qui est occupée.

bNotResponding
Si la valeur est TRUE, appelez la boîte de dialogue Ne pas répondre au lieu de la boîte de dialogue Occupé par le serveur. La formulation de la boîte de dialogue Ne répond pas est légèrement différente de la formulation de la boîte de dialogue Serveur occupé, et le bouton Annuler est désactivé.

dwFlags
Indicateur de création. Peut contenir zéro ou plusieurs valeurs suivantes combinées à l’opérateur OR au niveau du bit :

  • BZ_DISABLECANCELBUTTON Désactiver le bouton Annuler lors de l’appel de la boîte de dialogue.

  • BZ_DISABLESWITCHTOBUTTON Désactiver le bouton Basculer vers lors de l’appel de la boîte de dialogue.

  • BZ_DISABLERETRYBUTTON désactiver le bouton Réessayer lors de l’appel de la boîte de dialogue.

pParentWnd
Pointe vers l’objet de fenêtre parent ou propriétaire (de type CWnd) auquel appartient l’objet de boîte de dialogue. S’il s’agit de NULL, la fenêtre parente de l’objet de boîte de dialogue est définie sur la fenêtre principale de l’application.

Notes

Pour afficher la boîte de dialogue, appelez DoModal.

Pour plus d’informations, consultez la structure OLEUSEEY dans le Kit de développement logiciel (SDK) Windows.

COleBusyDialog ::D oModal

Appelez cette fonction pour afficher la boîte de dialogue Ole Server Busy ou Server Not Responding.

virtual INT_PTR DoModal();

Valeur de retour

État d’achèvement de la boîte de dialogue. L’une des valeurs suivantes :

  • IDOK si la boîte de dialogue s’affiche correctement.

  • IDCANCEL si l’utilisateur a annulé la boîte de dialogue.

  • IDABORT si une erreur s’est produite. Si IDABORT est retourné, appelez la COleDialog::GetLastError fonction membre pour obtenir plus d’informations sur le type d’erreur qui s’est produite. Pour obtenir la liste des erreurs possibles, consultez la fonction OleUIBusy dans le Kit de développement logiciel (SDK) Windows.

Notes

Si vous souhaitez initialiser les différents contrôles de boîte de dialogue en définissant les membres de la structure m_bz , vous devez le faire avant d’appeler DoModal, mais après la construction de l’objet de dialogue.

Si DoModal retourne IDOK, vous pouvez appeler d’autres fonctions membres pour récupérer les paramètres ou les informations qui ont été entrés par l’utilisateur dans la boîte de dialogue.

COleBusyDialog ::GetSelectionType

Appelez cette fonction pour obtenir le type de sélection choisi par l’utilisateur dans la boîte de dialogue Serveur occupé.

UINT GetSelectionType() const;

Valeur de retour

Type de sélection effectué.

Notes

Les valeurs de type de retour sont spécifiées par le Selection type d’énumération déclaré dans la COleBusyDialog classe.

enum Selection {
    switchTo,
    retry,
    callUnblocked
    };

Voici quelques descriptions de ces valeurs :

  • COleBusyDialog::switchTo Le bouton Basculer vers a été enfoncé.

  • COleBusyDialog::retry Le bouton Nouvelle tentative a été appuyé.

  • COleBusyDialog::callUnblocked L’appel pour activer le serveur est désormais déblocé.

COleBusyDialog ::m_bz

Structure de type OLEUGRIDY utilisée pour contrôler le comportement de la boîte de dialogue Occupé du serveur.

OLEUIBUSY m_bz;

Notes

Les membres de cette structure peuvent être modifiés directement ou via des fonctions membres.

Pour plus d’informations, consultez la structure OLEUSEEY dans le Kit de développement logiciel (SDK) Windows.

Voir aussi

COleDialog, classe
Graphique hiérarchique
COleDialog, classe