Método ISyncMgrUIOperation::Run (syncmgr.h)

Executa a exibição real da interface do usuário para um manipulador ou item de sincronização quando solicitado a fazê-lo pelo Sync Center.

Sintaxe

HRESULT Run(
  [in] HWND hwndOwner
);

Parâmetros

[in] hwndOwner

Digite: HWND

Um identificador para a janela usada para exibir a interface do usuário.

Valor retornado

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, um valor de erro. Retorna S_FALSE ou outro código de erro se esse método for chamado para confirmar uma operação, como ativar um manipulador ou desabilitar um item de sincronização, mas essa operação não deve ser executada.

Comentários

Espera-se que o manipulador em si, não a interface do usuário, use a interface ISyncMgrControl para notificar o Sync Center de alterações em seu estado que ocorrem por meio de escolhas feitas pelo usuário na interface do usuário.

Exemplos

O exemplo a seguir mostra a estrutura de tópicos de uma implementação desse método. Nesse caso, a implementação é aquela que seria retornada quando GetObject for chamado com a ID do objeto 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;
}

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho syncmgr.h