Bonjour,
Dans mon programme je crée plusieurs menus dans un popupmenu avec ce code :
Cela fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 NewItems[p] = new TMenuItem(PopupMenu1); NewItems[p]->Caption = "&Option"; NewItems[p]->OnClick = FonctionOption; PopupMenu1->Items->Add(NewItems[p++]); NewItems[p] = new TMenuItem(PopupMenu1); NewItems[p]->Caption = "&Restaure"; NewItems[p]->OnClick = FonctionRestaure; PopupMenu1->Items->Add(NewItems[p++]); ...
A présent, je désire le faire par l'intermediaire d'une fonction créée par mes soins, du genre :
Pour le premier paramètre "char * texte", pas de problème,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 AddMenu("&Option",FonctionOption); void __fastcall TForm1::AddMenu(char * texte,??? fonction) { NewItems[p] = new TMenuItem(PopupMenu1); NewItems[p]->Caption = texte; NewItems[p]->OnClick = fonction; PopupMenu1->Items->Add(NewItems[p++]); }
mais pour le second "??? fonction", je n'y arrive pas. Avez-vous une solution ?
Partager