Método IShellMenu::InvalidateItem (shobjidl_core.h)

Redesenha um item em uma faixa de menu.

Sintaxe

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

Parâmetros

[in] psmd

Tipo: LPSMDATA

Um ponteiro para uma estrutura SMDATA que identifica o item a ser redesenhado. Defina esse valor como NULL para redesenhar todo o menu.

[in] dwFlags

Tipo: DWORD

Sinalizadores que controlam como o menu é redesenhado. Se psmd for NULL, defina dwFlags como SMINV_REFRESH. Se psmd for definido como uma estrutura SMDATA válida, defina dwFlags como SMINV_ID | SMINV_REFRESH.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

   
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)
DLL Shell32.dll