Partager via


ISyncMgrUIOperation::Run, méthode (syncmgr.h)

Effectue l’affichage réel de l’interface utilisateur pour un gestionnaire ou un élément de synchronisation lorsque vous y êtes invité par le Centre de synchronisation.

Syntaxe

HRESULT Run(
  [in] HWND hwndOwner
);

Paramètres

[in] hwndOwner

Type : HWND

Handle de la fenêtre utilisée pour afficher l’interface utilisateur.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite, ou une valeur d’erreur dans le cas contraire. Retourne S_FALSE ou un autre code d’erreur si cette méthode est appelée pour confirmer une opération, par exemple l’activation d’un gestionnaire ou la désactivation d’un élément de synchronisation, mais que cette opération ne doit pas être exécutée.

Remarques

Le gestionnaire lui-même, et non l’interface utilisateur, doit utiliser l’interface ISyncMgrControl pour informer le Centre de synchronisation des modifications apportées à son état par le biais des choix effectués par l’utilisateur dans l’interface utilisateur.

Exemples

L’exemple suivant montre le plan d’une implémentation de cette méthode. Dans ce cas, l’implémentation est celle qui est retournée lorsque GetObject est appelé avec l’ID d’objet SYNCMGR_OBJECTID_QueryBeforeDelete.

STDMETHODIMP CQueryBeforeDelete::Run(__in HWND hwndOwner)
{
    HRESULT hr = S_OK;

    // Display a dialog confirming that the user wants to delete the item.

    return hr;
}

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête syncmgr.h