Поделиться через


Метод ISyncMgrUIOperation::Run (syncmgr.h)

Выполняет фактическое отображение пользовательского интерфейса для обработчика или элемента синхронизации по запросу центра синхронизации.

Синтаксис

HRESULT Run(
  [in] HWND hwndOwner
);

Параметры

[in] hwndOwner

Тип: HWND

Дескриптор окна, используемого для отображения пользовательского интерфейса.

Возвращаемое значение

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае. Возвращает S_FALSE или другой код ошибки, если этот метод вызывается для подтверждения операции, например активации обработчика или отключения элемента синхронизации, но эта операция не должна выполняться.

Комментарии

Ожидается, что сам обработчик, а не пользовательский интерфейс, будет использовать интерфейс ISyncMgrControl для уведомления Центра синхронизации об изменениях в его состоянии, которые происходят через выбор, сделанный пользователем в пользовательском интерфейсе.

Примеры

В следующем примере показана структура реализации этого метода. В этом случае реализация представляет собой то, что будет возвращено при вызове GetObject с идентификатором объекта 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;
}

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header syncmgr.h