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