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 |