1 pièce(s) jointe(s)
menuStrip invisible lors de l'exécution
Bonjour,
J'ai créé un menuStrip avec un item "File" qui contient "Open" avec un raccourci ctrl+O, tout ce qu'il y a de plus classic.
La propriété mainMenuStrip de ma Form est menuStrip
J'ai fait un clic droit sur mon menuStrip et sélectionné "Bring to front".
Le menu est invisible lors de l'exécution. Je l'ai supprimé, j'ai recommencé, même résultat.
Si je fait ctrl+O, le code est bien exécuté (un messageBox).
J'en perds la tête ...
comment rendre ce menu visible lors de l'exécution ??
Pièce jointe 181176
1 pièce(s) jointe(s)
Formulaire nettoyé, autre capture d'écran
J'ai un peu nettoyé mon formulaire : j'ai supprimé les toolStripContainer car je me demandais si le problème ne venait pas de là.
J'ai mis :
- la propriété dock du menuStrip à Top
- la propriété dock du splitcontainer qui contient le reste des contrôles à Fill
Mon menu apparaît bien mais pas les items ??
ctrl+O fonctionne bien !! Vraiment étrange.
Voici une autre capture d'écran :
Pièce jointe 181177
1 pièce(s) jointe(s)
Le menu s'affiche dans la MainForm !!
Bah, le voilà mon menu invisible.
Reste à comprendre comment l'afficher dans la feuille fille ...
Pièce jointe 181178
Solution : propriété AllowMerge
Pour que le menu d'une feuille fille ne soit pas "capté" par la feuille MDI, il faut que la propriété AllowMerge du menu de la feuille MDI soit False.