Метод 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 |