J'ai quelques problèmes avec eVB. Comment mettre une barre de menu dans un projet eVB ? Je ne vois aucun composant pour faire cela, et je ne sais pas comment faire cela. Voici un exemple de barre de menu réalisée en eVB, mais ce n'est pas mon programme. J'ai trouvé cette image sur Google :
Ceci est un exemple de barre de menu! http://msdn.microsoft.com/en-us/library/ms838303.aspx
Merci, mais j'ai réédité cet article de MSDN : http://msdn. microsoft.com/en-us/library/ms838303.aspx, mais j'ai vu que ce composant provient du Odyssey Inc., mais lorsque j'essaie d'accéder au site, je ne trouve pas ce composant à télécharger.
3 réponses
J'ai posé la même question dans les forums DevBUZZ, et j'ai résolu mon problème, voici le lien pour plus de détails : http://forums.devbuzz.com/How_To_Put_a_Menu_Bar_in_an_Aplication/m_41726/tm.htm
Et voici le code pour le faire à l'aide d'une CommandBar :
Option Explicit
Private Sub Form_Load()
InitCommandBar
End Sub
Sub InitCommandBar()
Dim mnuMain As CommandbarLib.CommandBarMenuBar
Dim mnuFile As CommandbarLib.Item
Dim mnuEdit As CommandbarLib.Item
Set mnuMain = CommandBar1.Controls.Add(cbrMenuBar, "MainMenu")
'add File menu items
Set mnuFile = mnuMain.Items.Add(1, "File", "File")
mnuFile.SubItems.Add , "Open", "Open"
mnuFile.SubItems.Add , "Add", "Add"
mnuFile.SubItems.Add , "Update", "Update"
mnuFile.SubItems.Add , "Delete", "Delete"
'add Edit menu items
Set mnuEdit = mnuMain.Items.Add(2, "Edit", "Edit")
mnuEdit.SubItems.Add , "Sort", "Sort"
mnuEdit.SubItems.Add , "Find", "Find"
End Sub
J'ai finalement trouvé et réinstallé eVB. Voici le code pour ajouter des menus pris directement du fichier d'aide. Je l'ai testé en premier. Ça marche. Tout d'abord, ajoutez une CommandBar. La CommandBar et la MenuBar ont été combinées dans cet outil.
Private Sub Form_Load() InitCommandBar End Sub Sub InitCommandBar() Dim mnuMain As CommandbarLib.CommandBarMenuBar Dim mnuFile As CommandbarLib.Item Dim mnuEdit As CommandbarLib.Item Set mnuMain = CommandBar1.Controls.Add(cbrMenuBar, "MainMenu") 'add File menu items Set mnuFile = mnuMain.Items.Add(1, "File", "File") mnuFile.SubItems.Add , "Open", "Open" mnuFile.SubItems.Add , "Add", "Add" mnuFile.SubItems.Add , "Update", "Update" mnuFile.SubItems.Add , "Delete", "Delete" 'add Edit menu items Set mnuEdit = mnuMain.Items.Add(2, "Edit", "Edit") mnuEdit.SubItems.Add , "Sort", "Sort" mnuEdit.SubItems.Add , "Find", "Find"
BTW - Je n'ai pas trouvé d'éditeur de menu.
Expliqué ici : http://www.devbuzz.com/Archived/zinc_eVB_MenuBar_pg1.aspx
Questions connexes
De nouvelles questions
vb6
Visual Basic 6.0 (VB6) était la version finale basée sur COM du langage de programmation VB et de l'EDI, mise à jour pour la dernière fois en 2004. C'est le prédécesseur du VB.NET moderne.