Vcl.Menus.TMenu.DoGetMenuString

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi