int GetMenuString ( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const;
int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) const;
Valore restituito
Specifica il numero effettivo di byte copiati nel buffer, non compreso il carattere di terminazione null.
Parametri
nIDItem
Specifica l'offset della voce di menu o l'identificatore del valore integer della voce di menu nel menu, dipende dal valore di nFlags.
lpString
Punti per il buffer che riceverà l'etichetta.
rString
Un riferimento a un oggetto CString che riceverà la stringa copiata dal menu.
nMaxCount
Specifica la lunghezza massima (in byte) dell'etichetta da copiare. Se l'etichetta è supera al massimo specificato nel nMaxCount, caratteri aggiuntivi vengono troncati.
nFlags
Specifica l'interpretazione del parametro nIDItem . Può essere uno dei seguenti valori:
| nFlags | Interpretazione di nIDItem |
| MF_BYCOMMAND | Specifica che il parametro dà il comando ID dell'elemento esistente dal menu. Questo è il valore predefinito se viene impostato né MF_BYCOMMAND né MF_BYPOSITION. |
| MF_BYPOSITION | Specifica che il parametro dà la posizione dell'elemento esistente dal menu. Il primo elemento è nella posizione 0. |
Osservazioni
L'etichetta della voce di menu specificato viene copiato nel buffer specificato.
Il parametro nMaxCount dovrebbe essere uno più grande il numero di caratteri nell'etichetta per accogliere il carattere null che termina una stringa.
CMenu panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString