int GetMenuString ( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) Stała;
int GetMenuString (UINT nIDItemCString&rStringUINTnFlags) stała;
Wartość zwracany
Określa rzeczywista liczba bajtów kopiowane do buforu, nie włączając zerowy terminator.
Parametry
nIDItem
Określa identyfikator całkowitą element menu lub przesunięcie elementu menu w menu, w zależności od wartości nFlags.
lpString
Punkty do buforu, który ma otrzymać etykietę.
rString
Odwołanie do obiektu CString , który ma otrzymać ciąg skopiowane menu.
nMaxCount
Określa maksymalną długość (w bajtach) etykiety mają być skopiowane. Jeśli etykieta jest dłuższa niż maksymalna określona w nMaxCount, dodatkowe znaki zostaną obcięte.
nFlags
Określa interpretacji parametru nIDItem . Może być jedna z następujących wartości:
| nFlags | Interpretacja nIDItem |
| MF_BYCOMMAND | Określa, że parametr podaje identyfikator polecenia istniejący element menu. Jest to ustawienie domyślne, gdy ani MF_BYCOMMAND , ani MF_BYPOSITION nie jest ustawiona. |
| MF_BYPOSITION | Określa, że parametr podaje pozycję istniejący element menu. Pierwsza pozycja jest w położeniu 0. |
Uwagi
Kopiuje etykietę elementu menu określonego do buforu.
Parametr nMaxCount powinien być jeden większy niż liczba znaków w etykiecie pomieścić znak null, który kończy ciąg.
Omówienie CMenu |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CMenu::GetMenuState, CMenu::ModifyMenu, :: GetMenuString