DeleteMenu

A função DeleteMenu exclui um item de menu especificado. Se o item do menu abre um menu ou submenu, essa função destrói o identificador para o menu ou submenu e libera a memória usada pelo menu ou submenu.

(BOOL DeleteMenu HMENU  hMenu, / / identificador para o menuUINTuPosition, / / menu item identificador ou posiçãoUINTuFlags / / menu item bandeira);
 

Parâmetros

hMenu
Identificador para o menu a ser alterado.
uPosition
Especifica o item de menu a ser excluído, conforme determinado pelo uFlags parâmetro.
uFlags
Especifica como o parâmetro uPosition é interpretado. Este parâmetro deve ser um dos seguintes valores:
Valor Significado
MF_BYCOMMAND Indica que uPosition dá o identificador do item de menu. O Sinalizar MF_BYCOMMAND é o sinalizador padrão se nem o MF_BYCOMMAND ou MF_BYPOSITION Sinalizar for especificado.
MF_BYPOSITION Indica que uPosition dá o relativo posição baseada em zero do item de menu.

Retornar valores

Se a função for bem-sucedido, o valor de retorno é diferente de zero.

Se a função falhar, o valor de retorno é zero. Para informações de erro estendidas get, chamar GetLastError.

Observações

O aplicativo deve chamar o DrawMenuBar função sempre que um menu muda, ou não o menu está em uma janela exibida.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.

Ver também

Visão geral de menus, funções de Menu, DrawMenuBar, RemoveMenu

Index