Partilhar via


CMenu::GetMenuString

Copia o rótulo do item de menu especificado para o buffer especificado.

int GetMenuString(
   UINT nIDItem,
   LPTSTR lpString,
   int nMaxCount,
   UINT nFlags 
) const;
int GetMenuString(
   UINT nIDItem,
   CString& rString,
   UINT nFlags 
) const;

Parâmetros

  • nIDItem
    Especifica o identificador inteiro do item de menu ou o deslocamento do item de menu no menu, dependendo do valor de nFlags.

  • lpString
    Aponta para o buffer que receberá o rótulo.

  • rString
    Uma referência a um CString objeto que deve receber a seqüência de caracteres copiados menu.

  • nMaxCount
    Especifica o comprimento máximo (em caracteres) do rótulo a ser copiado.Se o rótulo for maior do que o máximo especificado em nMaxCount, os caracteres extras serão truncados.

  • nFlags
    Especifica a interpretação do nIDItem parâmetro. Ele pode ser um dos seguintes valores:

    nFlags

    Interpretação dos nIDItem

    MF_BYCOMMAND

    Especifica que o parâmetro fornece a ID de comando do item de menu existente.Este é o padrão se nenhuma das MF_BYCOMMAND nor MF_BYPOSITION é definida.

    MF_BYPOSITION

    Especifica que o parâmetro oferece a posição do item de menu existente.O primeiro item é na posição 0.

Valor de retorno

Especifica o número real de caracteres copiados para o buffer, não incluindo o terminador nulo.

Comentários

The nMaxCount parâmetro deve ser maior do que o número de caracteres no rótulo para acomodar o caractere nulo que encerra uma seqüência de caracteres de uma.

Exemplo

Consulte o exemplo para CMenu::InsertMenu.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CMenu

Gráfico de hierarquia

CMenu::GetMenuState

CMenu::ModifyMenu

GetMenuString

Outros recursos

CMenu membros