Spécification d'éléments de menu

De RAD Studio
Aller à : navigation, rechercher

Remonter à Ajout d'éléments au menu contextuel


Redéfinissez la méthode GetVerbCount pour renvoyer le nombre de commandes que vous ajoutez au menu contextuel. Redéfinissez la méthode GetVerb pour renvoyer les chaînes qui doivent être ajoutées pour chacune de ces commandes. Lorsque vous redéfinissez GetVerb, ajoutez un "et" commercial (&) dans une chaîne afin que le caractère suivant apparaisse souligné dans le menu contextuel et fasse office de touche de raccourci pour la sélection de l'élément du menu. Veillez à ajouter des points de suspension (...) à la fin d'une commande si elle fait apparaître une boîte de dialogue. GetVerb possède un paramètre unique pour indiquer l'index de la commande.

Le code suivant redéfinit les méthodes GetVerbCount et GetVerb pour ajouter deux commandes au menu contextuel.

function TMyEditor.GetVerbCount: Integer;
begin
  Result := 2;
end;
function TMyEditor.GetVerb(Index: Integer): String;
begin
  case Index of
    0: Result := '&DoThis ...';
    1: Result := 'Do&That';
  end;
end;
int __fastcall TMyEditor::GetVerbCount(void)
{
return 2;
}
System::AnsiStringBase __fastcall TMyEditor::GetVerb(int Index)
{
switch (Index)
{
case 0: return "&DoThis ..."; break;
case 1: return "Do&That"; break;
}
}

Remarque : Veillez à ce que votre méthode GetVerb renvoie une valeur pour chaque index possible indiqué par GetVerbCount.