Loader un sous menu dans un main menu [ C++ Builder] - C++ - Programmation
Marsh Posté le 14-05-2002 à 17:29:56
Avec la méthode "Add" du TMenuItem...
Marsh Posté le 14-05-2002 à 17:31:34
antp a écrit a écrit : Avec la méthode "Add" du TMenuItem... |
oui
mais peut-on ajouter avec add un menu contextuel
(popup menu) ?
Marsh Posté le 14-05-2002 à 17:41:54
Tu veux dire assigner un menu contextuel à un élément ?
Nom_de_l'élement->PopupMenu = Un_popup_menu;
[jfdsdjhfuetppo]--Message édité par antp le 14-05-2002 à 17:42:04--[/jfdsdjhfuetppo]
Marsh Posté le 15-05-2002 à 09:18:13
antp a écrit a écrit : Tu veux dire assigner un menu contextuel à un élément ? Nom_de_l'élement->PopupMenu = Un_popup_menu; |
non pas assigné mais ajouté en live
un popup-menu sans l'avoir près déclaré
( dur dur )
Marsh Posté le 15-05-2002 à 09:36:24
Bhen tu crées le popupmenu
TPopupMenu *monmenu;
monmenu = new TPopupMenu(this);
objet->PopupMenu = monmenu
TMenuItem *unitem;
unitem = new TMenuItem;
unitem->Caption = "aa";
monmenu->Items->Add(unitem);
etc...
Marsh Posté le 15-05-2002 à 10:28:11
antp a écrit a écrit : Bhen tu crées le popupmenu TPopupMenu *monmenu; monmenu = new TPopupMenu(this); objet->PopupMenu = monmenu TMenuItem *unitem; unitem = new TMenuItem; unitem->Caption = "aa"; monmenu->Items->Add(unitem); etc... |
ok mais ce que je voudrais faire
c un truc du style
MainMenu->add(monmenu)
et ça je sais po si c possible
Marsh Posté le 15-05-2002 à 10:30:55
MainMenu->Items->Add(monitem)
Si tu veux ajouter tout un menu tu dois parcourir ses items en boucle et les ajouter je crois (pas difficile)
Marsh Posté le 15-05-2002 à 11:19:33
antp a écrit a écrit : MainMenu->Items->Add(monitem) Si tu veux ajouter tout un menu tu dois parcourir ses items en boucle et les ajouter je crois (pas difficile) |
ça marche
mais est ce que c possible d'insérer
un popup menu contenant tout les items
au lieu d'insérer les items les un après les autres
( c lourd et en plus il s'ajoute les un après les autres
et non les un sous les autres)
merci pour ton aide
Marsh Posté le 15-05-2002 à 11:46:33
Non je crois que tu dois ajouter tous les items
C'est pas si lourd quand même...
À la limite tu te fais une fonction qui le fait.
Pour le popupmenu, suffit que tu crées un nouvel item dans le mainmenu, et là tu fais tonnouvelitem->Add... pour ajouter le contenu de ton popupmenu dans en tant que sous-menu du nouvel item...
Marsh Posté le 14-05-2002 à 17:21:10
Bonjour
je voudrais savoir si cela est possible
de loader un sous menu
dans un menu principal
en C++ Builder
( en fait ce que j'essaye de trouver c l'équivalent de
la fonction InsertMenu(...) de l'api
en C++ builder )
merci d'vance pour votre aide
a+