如何在应用程序中放置菜单栏
问题描述:
我在使用eVB时遇到了一些问题。如何将菜单栏放入eVB项目中?我看不到任何组件要这样做,我不知道该怎么做。这里是eVB中的一个菜单栏的例子,但它不是我的程序。我发现在谷歌这个形象:如何在应用程序中放置菜单栏
This is a example of menu bar! http://msdn.microsoft.com/en-us/library/ms838303.aspx
谢谢,但我已经RESD本文MSDN的:http://msdn.microsoft.com/en-us/library/ms838303.aspx,但我已经看到,这个组件是从Odyssey Inc.,但是当我尝试访问该网站,我无法找到该组件进行下载。
答
我问过同样的问题在DevBUZZ foruns,我解决我的问题,这里是链接了解详情:http://forums.devbuzz.com/How_To_Put_a_Menu_Bar_in_an_Aplication/m_41726/tm.htm
这里是代码来做到这一点使用一个命令栏:
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
答
我终于找到并重新安装eVB中。这里是添加从帮助文件中采取的菜单的代码。我先测试一下。有用。首先,添加一个CommandBar。 CommandBar和MenuBar已合并到此工具中。
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"
顺便说一句 - 我没有找到菜单编辑器。
谢谢,那么你已经重新安装了eVB?这是美丽的!非常好你做的事!!!!!!!!谢谢!!!!! – 2009-07-14 18:20:41