Vcl.Menus.TMenu.DoGetMenuString
Delphi
function DoGetMenuString(Menu: HMENU; ItemID: UINT; Str: PChar; MaxCount: Integer; Flag: UINT): Integer;
C++
int __fastcall DoGetMenuString(HMENU Menu, unsigned ItemID, System::WideChar * Str, int MaxCount, unsigned Flag);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | TMenu |
Description
Renvoie la légende pour un élément du menu.
DoGetMenuString est utilisée en interne pour obtenir des légendes d'éléments de menus pour un handle de menu Windows donné. Le paramètre Menu indique le handle du menu. Le paramètre ItemID spécifie l'élément de menu dont la légende est souhaitée. Si le paramètre Flag est MF_BYCOMMAND, ItemID est la propriété Command de l'élément de menu. Si Flag est MF_BYPOSITION, ItemID est l'index basé 0 de l'élément de menu. La légende est renvoyée au tampon pointé par le paramètre Str. MaxCount indique la taille du tampon.
A la différence des la fonction API Windows GetMenuString, DoGetMenuString renvoie la légende correcte pour les éléments de menus de type owner-draw.