IShellMenu::InvalidateItem メソッド (shobjidl_core.h)

メニュー バンド内の項目を再描画します。

構文

HRESULT InvalidateItem(
  [in] LPSMDATA psmd,
  [in] DWORD    dwFlags
);

パラメーター

[in] psmd

種類: LPSMDATA

再描画する項目を識別する SMDATA 構造体へのポインター。 メニュー全体を再描画するには、この値を NULL に 設定します。

[in] dwFlags

型: DWORD

メニューの再描画方法を制御するフラグ。 psmdNULL の場合は、dwFlags を SMINV_REFRESH に設定します。 psmd が有効な SMDATA 構造体に設定されている場合は、dwFlags を SMINV_ID | に設定します。SMINV_REFRESH。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

   
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll