CMenu::GetMenuString

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

int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) const;

Valor devuelto

Especifica el número real de bytes copiados en el búfer, no incluyendo el terminador null.

Parámetros

nIDItem

Especifica el identificador entero del elemento de menú o el desplazamiento del elemento de menú en el menú, dependiendo del valor de nFlags.

lpString

Puntos en el búfer que va a recibir la etiqueta.

rString

Una referencia a un objeto CString que va a recibir la cadena menú copiado.

nMaxCount

Especifica la longitud máxima (en bytes) de la etiqueta que desea copiar. Si la etiqueta es mayor que el máximo especificado en nMaxCount, se truncan los caracteres adicionales.

nFlags

Especifica la interpretación del parámetro nIDItem . Puede ser uno de los siguientes valores:

nFlags Interpretación de nIDItem
MF_BYCOMMAND Especifica que el parámetro da el comando ID del elemento de menú existente. Esta es la opción predeterminada si se establece ni MF_BYCOMMAND ni MF_BYPOSITION.
MF_BYPOSITION Especifica que el parámetro da la posición del elemento de menú existente. El primer elemento está en la posición 0.

Observaciones

Copia de la etiqueta del elemento de menú especificado en el búfer especificado.

El parámetro nMaxCount debe ser mayor que el número de caracteres en la etiqueta para acomodar el carácter null que termina una cadena uno.

Introducción a CMenu |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString

Index