ISyncMgrUIOperation::Run メソッド (syncmgr.h)

同期センターから要求された場合に、ハンドラーまたは同期項目の UI の実際の表示を実行します。

構文

HRESULT Run(
  [in] HWND hwndOwner
);

パラメーター

[in] hwndOwner

型: HWND

UI の表示に使用するウィンドウのハンドル。

戻り値

型: HRESULT

成功した場合はS_OK、それ以外の場合はエラー値を返します。 ハンドラーのアクティブ化や同期項目の無効化など、操作を確認するためにこのメソッドが呼び出された場合は、S_FALSEまたはその他のエラー コードを返しますが、その操作は実行しないでください。

解説

UI ではなくハンドラー自体は、 ISyncMgrControl インターフェイスを使用して、ユーザーが UI で選択した状態に対する変更を Sync Center に通知することが期待されます。

次の例は、このメソッドの実装の概要を示しています。 この場合、実装は、 getObject が SYNCMGR_OBJECTID_QueryBeforeDelete オブジェクト ID で呼び出されたときに返されます。

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
ヘッダー syncmgr.h