IShellMenu::InvalidateItem 方法 (shobjidl_core.h)
重新繪製功能表區中的專案。
語法
HRESULT InvalidateItem(
[in] LPSMDATA psmd,
[in] DWORD dwFlags
);
參數
[in] psmd
類型: LPSMDATA
SMDATA結構的指標,可識別要重新繪製的專案。 將此值設定為 Null ,以重新繪製整個功能表。
[in] dwFlags
類型: DWORD
旗標,控制重新繪製功能表的方式。 如果 psmd 為 Null,請將 dwFlags 設定為 SMINV_REFRESH。 如果 psmd 設定為有效的 SMDATA 結構,請將 dwFlags 設定為 SMINV_ID |SMINV_REFRESH。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
規格需求
最低支援的用戶端 | 具有 SP2 的 Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |
Dll | Shell32.dll |