编写菜单事件代码

我们并不能给单个的菜单或菜单项目设置代码,只能在窗口事件中统一设置菜单代码,菜单事件有四个:

其中最常用的是ItemClick事件,该事件在单击某个菜单项目后执行。

所有菜单事件的e参数都是相同的:

Form:     触发事件的窗口
Strip:    触发事件的菜单
StripItem:触发是事件的菜单项目。

通常在ItemClick中,判断触发事件的StripItem的名称,来执行对应的操作,例如:

Select Case e.StripItem.Name
   Case "Open"
      
'打开代码
   Case "Save"
       '保存代码
   Case "New"
       '新建代码
   Case  "Print"
        '打印代码
   Case "Exit"
       
'退出代码

End
Select

注意编写代码的时候,不要混线了名称和标题,例如下图中名称是“Open”,不是“打开”,这是新手很容易犯的错误:

不过你也不用担心,Foxtable专门为ItemClick事件提供了自动完成列表功能,如下图所示,你要做的只是输入双引号,然后按一下Tab键:

这个自动完成列表同时列出列菜单名称和菜单标题,而且自动按照菜单的层级结构显示,非常方便。

此外编写代码直接使用某个菜单项目时,也可以使用自动完成列表:


本页地址:http://www.foxtable.com/webhelp/topics/3112.htm