CMenu::GetMenuString
Popisek položky nabídky se zkopíruje do zadané vyrovnávací paměti.
int GetMenuString(
UINT nIDItem,
LPTSTR lpString,
int nMaxCount,
UINT nFlags
) const;
int GetMenuString(
UINT nIDItem,
CString& rString,
UINT nFlags
) const;
Parametry
nIDItem
Určuje identifikátor celé položky nabídky nebo položky nabídky Posun v nabídce podle hodnoty nFlags .lpString
Body do vyrovnávací paměti, která se zobrazí popisek.rString
Odkaz na CString objektu, který přijme kopírované nabídky řetězec.nMaxCount
Určuje maximální délku (ve znacích) popisek, který chcete zkopírovat.Pokud je popisek delší než maximum stanovené v nMaxCount , nadbytečné znaky budou zkráceny.nFlags
Určuje výklad nIDItem parametr.Může být jedna z následujících hodnot:nFlags
Výklad nIDItem
MF_BYCOMMAND
Určuje, že parametr poskytuje ID příkazu existující položky nabídky.Toto je výchozí, pokud ani MF_BYCOMMAND ani MF_BYPOSITION je nastavena.
MF_BYPOSITION
Určuje, že parametr dává pozice existující položku nabídky.První položka je na pozici 0.
Vrácená hodnota
Určuje skutečný počet znaků, které jsou zkopírovány do vyrovnávací paměti není včetně ukončovací znak null.
Poznámky
nMaxCount Parametr by měl být větší než počet znaků v popisku přizpůsobená znakem null, který ukončuje řetězec.
Příklad
Příklad pro CMenu::InsertMenu.
Požadavky
Záhlaví: afxwin.h