CMenu::GetMenuString

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

int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) const;

Valor de retorno

Especifica o real número de bytes copiados para a reserva, não incluindo o terminador nulo.

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 objeto de CString que receberá a seqüência de caracteres copiado menu.

nMaxCount

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

nFlags

Especifica a interpretação do parâmetro nIDItem . Ele pode ser uma dos seguinte valores:

nFlags Interpretação de nIDItem
MF_BYCOMMAND Especifica que o parâmetro oferece a identificação de comando do item de menu existente. Este é o padrão se nem MF_BYCOMMAND MF_BYPOSITION é definido.
MF_BYPOSITION Especifica que o parâmetro oferece a posição do item de menu existente. O primeiro item está na posição 0.

Observações

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

O parâmetro nMaxCount deve ser um maior que o número de caracteres na etiqueta para acomodar o caractere null que encerra uma Cadeia de caracteres.

Visão geral de CMenu |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CMenu::GetMenuState, CMenu:: ModifyMenu, :: GetMenuString

Index