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