VB考试教程:菜单程序设计四菜单项的控制

VB考试教程:菜单程序设计四菜单项的控制,第1张

VB考试教程:菜单程序设计四菜单项的控制,第2张

四。菜单项的控制

使用Windows或VB菜单时,你见过“不一样”的菜单项。如果其中一些是灰色的,点击这些菜单项,没有任何动作;有的菜单项前面有“√”,或者某个菜单项的某个字母有下划线,等等。下面是如何将这些属性添加到菜单中。

1.菜单项的有效属性(有效性控制)

为了使程序正常运行,有时需要禁用一些菜单项,以防止误操作。比如上例,只有在文本框中输入一个数字后才能进行操作,否则操作没有意义。所以,如果还没有输入数据,那么加减乘除的菜单项应该是失效的,只有输入了数据才会生效。为此,可以添加以下两个事件过程:

私有子文本1_Change()

如果文本1。Text = " "然后
添加。Enabled = False
Min。Enabled = False
Mul。Enabled = False
Div。enabled = False
Else
Add。Enabled = True
Min。Enabled = True
Mul。Enabled = True
Div。Enabled = True
End If

末端接头


-

私有子文本2_Change()

如果短信2。Text = " "然后
添加。Enabled = False
Min。Enabled = False
Mul。Enabled = False
Div。enabled = False
Else
Add。Enabled = True
Min。Enabled = True
Mul。Enabled = True
Div。Enabled = True
End If

末端接头

除了增加上述两个事件过程外,还要取消Add、Min、Mul、Div等四个菜单项的“有效”属性设置。

方法:打开“菜单编辑器”窗口,去掉这四个菜单项对应的数据区“有效”属性复选框中的“√”。

2.检查菜单项的属性(菜单项的标记)

所谓菜单项标记,就是在菜单项前加一个“√”。

它有两个功能:

一是明确表示当前命令状态是“开”还是“关”;

其次,它可以指示当前选择了哪个菜单项。
添加方法:

在菜单编辑器窗口中,由“检查”属性设置,如果前面有“√”,则为“真”,否则为“假”。

也可以在应用程序代码中设置。
一般来说,菜单项标签通常是动态添加或取消的,所以往往会根据执行情况在程序代码中设置。

设计一个包含一个主菜单项和几个子菜单项的菜单。点击子菜单项时,分别显示十进制、八进制和十六进制数,对应的菜单项标有“√”。

界面:

一个文本框和六个标签。

菜单属性:

选中
以显示数字
八进制
十六进制
清除
以退出Numsys
OCTV
Dec
Hexv。

设计菜单:

编写代码:

Option Explicit
Dim答案为单个


-

私有Sub octv_Click()

答案= Val(Text1。Text)
Octv。Checked = True
Dec . Checked = False
Hexv。Checked = False
清除。Checked = False
退出。checked = false
label5。caption = oct $(答案)'十进制到八进制

末端接头

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB考试教程:菜单程序设计四菜单项的控制

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情