IOleUILinkContainerW::UpdateLink メソッド (oledlg.h)

選択したリンクを強制的にソースに接続し、現在の情報を取得します。

構文

HRESULT UpdateLink(
  [in] DWORD dwLink,
  [in] BOOL  fErrorMessage,
  [in] BOOL  fReserved
);

パラメーター

[in] dwLink

単一リンクのコンテナー定義の一意識別子。 コンテナーでは、この値にリンクのコンテナー サイトへのポインターを使用できます。

[in] fErrorMessage

呼び出し元 ( IOleUILinkContainer の実装者) がリンクの更新に失敗したときにエラー メッセージを表示するかどうかを決定します。 [ リンクの更新 ] ダイアログ ボックスでは、これを FALSE に設定 します[オブジェクトのプロパティ] ダイアログ ボックスと [リンク] ダイアログ ボックスでは、このダイアログ ボックスを TRUE に設定します

[in] fReserved

このパラメーターは予約されており、 FALSE に設定する必要があります。

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_ACCESSDENIED
アクセス許可が不十分です。
E_FAIL
操作が失敗しました。
E_INVALIDARG
指定された識別子が無効です。
E_OUTOFMEMORY
この操作に使用できるメモリが不足しています。

解説

呼び出し元へのメモ

ユーザーがボタンを明示的に押してリンクを更新する場合、つまりリンクの [今すぐ更新] ボタンを押す場合は、fErrorMessageTRUE に設定してこのメソッドを呼び出します。 コンテナーでエラー メッセージを表示しない場合、つまり、大きな操作セットが実行され、後で更新リンクの進行状況メーターで発生する可能性があるエラーをユーザーに反映する必要がある場合は、FALSE で呼び出します。 エラーがあると仮定して、エラーごとに 1 つのメッセージを提供するのではなく、操作の最後のすべてのエラーに対して 1 つのメッセージを提供します。

実装者へのメモ

OLE リンクの場合は、 IOleObject::Update を呼び出します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oledlg.h

関連項目

IOleObject::Update

IOleUILinkContainer