CMenu::GetMenuString

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

Index