CMenu::GetMenuString

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

int GetMenuString (UINT nIDItemCString& ;rStringUINTnFlags) const ;

Valeur de retour

Spécifie le nombre réel d'octets copiés dans la mémoire tampon, non compris le terminateur null.

Paramètres

nIDItem

Spécifie l'identificateur entier de l'élément de menu ou le décalage de l'élément de menu dans le menu, selon la valeur de nFlags.

lpString

Points à la mémoire tampon qui est de recevoir le label.

rString

Une référence à un objet CString qui doit recevoir la chaîne copiée menu.

nMaxCount

Spécifie la longueur maximale (en octets) de l'étiquette à copier. Si l'étiquette est plus long que le maximum spécifié dans nMaxCount, les caractères supplémentaires sont tronquées.

nFlags

Spécifie l'interprétation du paramètre nIDItem . Il peut être l'une des valeurs suivantes:

nFlags Interprétation de nIDItem
MF_BYCOMMAND Spécifie que le paramètre donne l'ID de commande de l'élément de menu existant. C'est la valeur par défaut si ni MF_BYCOMMAND ni MF_BYPOSITION.
MF_BYPOSITION Spécifie que le paramètre donne la position de l'élément de menu existant. Le premier élément est à la position 0.

Remarques

Copie de l'étiquette de l'élément de menu spécifié dans la mémoire tampon spécifiée.

Le paramètre nMaxCount doit être un plus grand que le nombre de caractères dans l'étiquette d'accommoder le caractère null qui termine une chaîne.

Aperçu des CMenu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString

Index