Condividi tramite


Metodo ISyncMgrUIOperation::Run (syncmgr.h)

Esegue la visualizzazione effettiva dell'interfaccia utente per un gestore o un elemento di sincronizzazione quando richiesto da Sync Center.

Sintassi

HRESULT Run(
  [in] HWND hwndOwner
);

Parametri

[in] hwndOwner

Tipo: HWND

Handle per la finestra usata per visualizzare l'interfaccia utente.

Valore restituito

Tipo: HRESULT

Restituisce S_OK in caso di esito positivo o un valore di errore in caso contrario. Restituisce S_FALSE o un altro codice di errore se questo metodo viene chiamato per confermare un'operazione, ad esempio l'attivazione di un gestore o la disabilitazione di un elemento di sincronizzazione, ma tale operazione non deve essere eseguita.

Commenti

Il gestore stesso, non l'interfaccia utente, deve usare l'interfaccia ISyncMgrControl per notificare al Centro sincronizzazione le modifiche apportate tramite scelte effettuate dall'utente nell'interfaccia utente.

Esempio

Nell'esempio seguente viene illustrata la struttura di un'implementazione di questo metodo. In questo caso, l'implementazione è quella che verrebbe restituita quando GetObject viene chiamato con l'ID oggetto 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;
}

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione syncmgr.h