Identificador do item de menu

Associado com cada item de menu é um inteiro exclusivo definido pelo aplicativo, chamado um identificador de item de menu. Quando o usuário escolhe um comando item de um menu, o sistema envia o identificador do item para a janela do proprietário como parte de uma mensagem WM_COMMAND . O procedimento janela examina o identificador para determinar a origem da mensagem e processa a mensagem nesse sentido. Além disso, você pode especificar um item de menu usando seu identificador quando você chamar funções de menu; por exemplo, para ativar ou desativar um item de menu.

Um identificador de item de menu deve ser um valor de 0 a 65.535, mesmo que seja um inteiro de 32 bits. Isso ocorre porque a mensagem WM_COMMAND passa um identificador de item de menu como o baixo-palavra ordem do seu wParam parâmetro.

Itens de menu que abrir submenus possuem identificadores apenas como itens de comando. No entanto, o sistema não envia uma mensagem de comando quando tal item é selecionado em um menu. Em vez disso, o sistema abre o submenu associado com o item de menu.

Para recuperar o identificador do item de menu em uma posição específica, use o GetMenuItemID ou GetMenuItemInfo função.