[ C++ Builder] Loader un sous menu dans un main menu

Loader un sous menu dans un main menu [ C++ Builder] - C++ - Programmation

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+

Reply

Marsh Posté le 14-05-2002 à 17:21:10   

Reply

Marsh Posté le 14-05-2002 à 17:29:56    

Avec la méthode "Add" du TMenuItem...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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) ?

Reply

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]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 )

Reply

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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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
 
 :??:

Reply

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)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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

Reply

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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed