请问怎么向动态菜单中加入程序

作者:达通兴电脑科技公司(www.study01job.com) 郭宝利

请问怎么向动态菜单中加入程序!

菜单是动态加的,但是需要在点这个动态菜单时运行某个程序,怎么加呀。谢谢!

实现思路如下:

1、创建一个菜单,该菜单用作模板。该菜单只有一项,该菜单项中编写如下脚本:

String ls_winname

window lw_open

ls_winname = this.tag

open(lw_open,ls_winname)

2、在需要动态添加菜单时,调用函数即可。公用函数如下:

/*-----------------------------------------------------------------

* 函数名称:none gf_add_menuItem(menu am_menu,string as_ItemText,String as_ItemTag)

* 函数作用:在菜单am_menu中追加一个菜单项,新追加的菜单项Text为as_ItemText、Tag为

* as_ItemTag。

* 返 回 值:无。

* 编写日期:2004.7.28

* 编 写 人:达通兴电脑科技 郭宝利 www.study01job.com

*----------------------------------------------------------------*/

integer li_Pos

menu lm_temp

li_Pos=upperbound(am_menu.item)+1

lm_temp=create m_template

am_menu.item[li_Pos]=lm_temp.item[1]

am_menu.item[li_Pos].text=as_ItemText

am_menu.item[li_Pos].tag=as_ItemTag

3、如果程序运行过程中还需要改动菜单打开的窗口,则修改菜单项的tag属性就可以了。

时间: 2025-01-29 07:54:21

请问怎么向动态菜单中加入程序的相关文章

oracle 11g-升级了win10之后,Oracle11g在开始菜单中的程序图标全部没有了,请问怎么解决。

问题描述 升级了win10之后,Oracle11g在开始菜单中的程序图标全部没有了,请问怎么解决. 升级了win10之后,Oracle11g在开始菜单中的程序图标全部没有了,只能通过命令的方式打开配置软件,请问怎么解决.在线等,急. 解决方案 开始菜单左边有个三道杠,点开来,里面找找. 另外你升级的时候是不是选择不保留当前的系统,如果那样,就要重装下oracle 解决方案二: 我的建议 去安装目录找找,或者简单粗暴:win 键 然后直接输入oracle...

Win7开始菜单中查看程序安装存储位置方法

  很多用户经常习惯于在电脑中储存各种各样的文件和程序,真正想要用到的时候却又不知道存放在何处了,win7中有一个特色就是桌面下方有个开始菜单,里面一般都会显示所有程序和最近打开的程序,但是对于程序的储存途径却没有显示,下面小编教大家个方法,以便轻松搜寻到想要找的程序!下面就是win7系统中程序存储路径的寻找方法,小伙伴们赶紧学起来! 1.打开开始菜单,然后选择程序中的某个软件,鼠标右击选择属性; 2.在弹出的属性对话框中,在快捷方式选项卡下,目标后面的即为该程序所在路径; 3.点击"打开文件位

win7 64位系统下开始菜单中所有程序列表消失了如何解决

  1.首先鼠标右击win7系统任务栏空白处,然后选择"属性",打开一个任务栏和"开始"菜单属性窗口; 列表消失了如何解决-git 右键菜单消失了"> 2.在打开的任务栏和"开始"菜单属性窗口中,切换到"开始菜单"标签页,点击"自定义"按钮; 3.在弹出的窗口中,找到"开始"菜单大小的第一项"要显示的最近打开程序的数目",把这里的数据设置成非0,然后点

vb菜单在应用程序中的使用(二)

创建子菜单所创建的每个菜单可以包含最多五级子菜单.子菜单会分支出另一个菜单以显示它自己的菜单项.需使用子菜单的场合有:菜单栏已满.某一特定菜单控件很少被用到.要突出某一菜单控件与另一个的关系.然而,如果菜单栏中还有空间,最好再创建一个菜单标题而不是子菜单.这样,当菜单拉下时所有控件都可见.限制使用子菜单也是一种好的编程策略,它可以免去查找应用程序菜单界面的负担(大多数应用程序都只使用一级子菜单).在菜单编辑器中,在不是菜单标题的菜单控件之下缩进的任何菜单控件,都是子菜单控件.一般来说,子菜单控件

Windows应用程序多级菜单中上级菜单弹出子菜单的方式

问题描述 Windows应用程序多级菜单中上级菜单弹出子菜单的方式.常见的方式是鼠标悬停在包含子菜单的菜单项时子菜单就会弹出.但我记得好像还有一种方式就是鼠标需要点击一下子菜单才能弹出.请问有没有第二种方式,如果有的话该怎么设定?问题补充:不是只针对开始菜单,是所有的的应用程序菜单.

在Winform界面菜单中实现动态增加【最近使用的文件】菜单项

在我们一些和文件处理打交道的系统中,我们往往需要记录下最近使用的文件,这样方便用户快速打开之前浏览或者编辑过的文件,这种在很多软件上很常见,本文主要介绍在Winform界面菜单中实现[最近使用的文件]动态菜单的处理,实现一个较为常用的功能. 在我上篇随笔<文字处理控件TX Text Control的使用>介绍的内容中,我针对性的对这个控件的使用做了一个全面的了解,发现其中案例代码总这部分的功能实现[最近使用的文件]挺好,于是把它进行了整理,把整个思路作为一篇随笔进行记录,希望对大家有所帮助.

ASP实例:动态网页中常用的6个ASP程序

程序|动态|网页  1. 下面的代码演示了如何在服务端获取来自客户端浏览器中某一个图片的x,y坐标,注意input控件的类型是image类型. <form><Input Name="ImageMap" Type="Image" Src="http://www.webjx.com/htmldata/2007-06-14/ImageMap.jpg" Alt="Click Anywhere"></for

vb菜单在应用程序中的使用(一)

再论窗体 除窗体设计原理以外,还需考虑应用程序的开始与结束.有一些技巧用于决定应用程序启动时的外观.熟悉应用程序卸载时进行的一些处理也很重要. 设置启动窗体在缺省情况下,应用程序中的第一个窗体被指定为启动窗体.应用程序开始运行时,此窗体就被显示出来(因而最先执行的代码是该窗体的Form_Initialize 事件中的代码).如果想在应用程序启动时显示别的窗体,那么就得改变启动窗体.要改变启动窗体,请按照以下步骤执行:1. 从"工程"菜单中,选取"工程属性".2. 选

Win7开始菜单中没有“所有程序”选项如何解决

  方法如下: 1.按组合键Win+R打开运行窗口,输入gpedit.msc,回车; 2.在本地组策略编辑器窗口中,展开至"用户配置>管理模板>开始菜单和任务栏",在右侧找到并双击打开"从开始菜单中删除所有程序列表"; 3.设置为"已禁用",点击确定即可.