Поделиться через


Метод 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 .

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
DLL Shell32.dll