L'insertion d'un menu dans un autre quand les deux fiches sont de la même propriété FormStyle:=fsNormal se fait en mergeant le deuxième menu dans le premier.
MainMenu1.Merge(MainMenu2);
Dans une application MDI le menu de la forme enfant se merge automatiquement à sa forme parent.
La seule restriction qu'il faut mettre en considération c'est la propriété GroupIndex du sous menu à insérer.
Comme dans votre cas Enregistrer doit prendre place entre Fichier et Edition.
Dans l'élément de fichier tu met un nombre 0 (par exemple) dans le propriété GroupIndex.
Dans l'élément Edition tu saute un et tu met 2.(Toujours dans GroupIndex)
Dans l'élément Aide tu compte juste tu met 3.
Et ainsi de suite.
Mais pour l'élément que tu veux merger "Enregistrer" de la forme Enfant tu met 1 (celui que tu viens de sauter).
A l'execution les menus sont merger en prenant en compte la propriété GroupIndex des sous menus.
Partager