VB6.0动态菜单的实现

时间:2026-02-15 18:28:03

1、打开VB6.0,新建一个工程,将窗体Form1的caption属性改为“动态菜单的实现”,将界面设置成下图:

VB6.0动态菜单的实现

2、进入“工具”菜单--“菜单编辑器”,打开菜单编辑器。

VB6.0动态菜单的实现

3、在打开的“菜单编辑器”中按照如图所示创建菜单。

注意:“窗口”菜单下的“文件信息“菜单项是样板菜单,去除”可见“复选框中的勾,并将其索引设为0,将其变为菜单数组

VB6.0动态菜单的实现

4、关闭菜单编辑器,创建的菜单如图所示:

VB6.0动态菜单的实现

5、双击窗体进入代码编辑窗口,在通用段进行变量定义:

VB6.0动态菜单的实现

6、通过代码窗口的下拉三角形进入”打开“菜单项的代码编辑,输入如下代码:

CommonDialog1.Action = 1

I = I + 1

Load fileinfo(I)

fileinfo(I).Caption = "第" & I & "个:" & CommonDialog1.FileName

fileinfo(I).Visible = True

VB6.0动态菜单的实现

VB6.0动态菜单的实现

7、接着编写”关闭“菜单项的代码:

If i = 0 Then

Exit Sub

Else

j = Val(InputBox("输入", "请输入需删除的菜单项序号"))

For k = j To i - 1

fileinfo(k).Caption = fileinfo(k + 1).Caption

m = InStr(1, fileinfo(k).Caption, "个")

fileinfo(k).Caption = "第" & k & Mid(fileinfo(k).Caption, m)

Next

Unload fileinfo(i)

i = i - 1

End If

VB6.0动态菜单的实现

8、关闭代码窗口,按下F5运行程序,分别使用”打开“菜单项打开若干文件,并尝试用”关闭“菜单项从”窗口“菜单下中将已关闭文件的文件信息移除

得到的效果如图所示:

VB6.0动态菜单的实现

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com