CMenu::GetMenuString

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_BYCOMMANDMF_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

Index