首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问关于动态加载的菜单有关问题

2012-01-14 
请教关于动态加载的菜单问题?请问如何在菜单中动态加载某目录下的[文件夹]作为菜单项,并加载文件夹下的[快

请教关于动态加载的菜单问题?
请问如何在菜单中动态加载某目录下的[文件夹]作为菜单项,并加载文件夹下的[快捷方式]作为相应菜单项的下级菜单?(最好能在菜单中显示相应的快捷方式的图标)    
        就像   开始   菜单的   程序   一样可以加载程序目录下的文件夹,并相应加载快捷方式一样。

[解决办法]
请看VB动态增减菜单 http://www0.ccidnet.com/school/software//2003/05/26/134_8804.html
只是你加载的不是文件,而是文件夹,这也是可以的。要利用目录列表框(DirListBox)Dir的属性一项一项的读出来,然后添加到你新增加的菜单上面。
[解决办法]
事先定义菜单数组,并写好它的响应代码;
Private Sub mnuRecentFiles_Click(Index As Integer)

Private Sub MakeRecentFileMenu()

Dim nFileCount As Integer

If pcolRecentFiles.Count > 0 Then
frmMain.mnuBar17.Visible = True
End If

For nFileCount = 1 To pcolRecentFiles.Count

If nFileCount - 1 > 0 Then

Load frmMain.mnuRecentFiles(nFileCount - 1)
End If

frmMain.mnuRecentFiles(nFileCount - 1).Caption = _
nFileCount & " " & pcolRecentFiles(nFileCount)
frmMain.mnuRecentFiles(nFileCount - 1).Visible = True
Next nFileCount

End Sub

热点排行