IControlProgressHandler
Cette interface est un gestionnaire côté client qui reçoit des mises à jour lorsque la bibliothèque effectue une opération. La bibliothèque exécute ensuite des rappels synchrones vers le client indiquant la progression de l’opération. Selon l’action de l’utilisateur, le code de retour du client indique à la bibliothèque de continuer l’opération ou de l’annuler. Ce processus permet à l’interface utilisateur de montrer à l’utilisateur la progression des opérations longues telles que Enregistrer. Si l’utilisateur choisit d’annuler l’opération, l’interface utilisateur retourne le code correspondant à la bibliothèque.
Syntaxe
{
[id(1), helpstring("OnBegin")] HRESULT OnBegin();
[id(2), helpstring("OnUpdate")] HRESULT OnUpdate
([in] ULONG CurrentValuePercent);
[id(3), helpstring("OnEnd")] HRESULT OnEnd
([in] HRESULT hrResult);
};
Fonctions
Le tableau suivant décrit les fonctions que cette interface fournit.
Fonction | Description |
---|---|
Indique à la bibliothèque de commencer une opération. |
|
Indique à la bibliothèque de poursuivre la progression d’une opération. |
|
Retourne un code status après la fin d’une opération. |