电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 站长之家-> 营销推广
带有历史记录功能的菜单_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
我们经常见到一些软件,如office系列,visual家族等等,他们的打开菜单里常常记载了上次所进行的任务,这样就方便了我们的操作,实际我们也能用vb实现这一功能,现在以常见的含有最多五个添加值为例给大家演示这一功能,并且此程序不需要具api函数调用,直接使用vb自身携带的函数即可,主要使用getsetting,savesetting和deletesetting函数,具体步骤如下:

----1.打开vb,选择标准窗口,在工具菜单里选择编辑菜单器,各项设置如下:

————————————————————————
captionnameindex
visibleindentation
———————————————————————
filemnufile空true0
Openmnuopen空true1
-mnudesh空true1
空mnufilename1false1
空mnufilename2false1
空mnufilename3false1
空mnufilename4false1
空mnufilename5false1
abcmnufilename6false1

----(注:一定要在最后一项的caption设一虚值,这样做的原因是为了后面在菜单项未满时添加文件名做判断,并没有实际意义)

----2.在窗体中加载一对话框,对话框的name为commongdialog1

----3.源程序如下:

----在通用里声明:

Constk1="记忆菜单"
Constk2="文件名"
Functionaddfilename(filename)添加文件名
DIMI,GASINTEGER
ForI=5To1Step-1从第五项开始向第一项
Ifmnufilename(1).Caption<>filenameAnd
mnufilename(2).Caption<>filename
Andmnufilename(3).Caption<>filenameAnd
mnufilename(4).Caption<>filename
Andmnufilename(5).Caption<>filename
Then判断所选的文件是否已存在
Ifmnufilename(I).Caption=""And
mnufilename(I 1).Caption<>""
Then此处初使化菜单,利用了虚设菜单项
SaveSettingk1,k2,I,filename在注册表里保存
Else
Ifmnufilename(1).Caption<>""
Then表明菜单已满
DeleteSettingk1,k2,5
按先入先出规则,删除最后一项
ForG=4To1Step-1一至四项依次后移
n=GetSetting(k1,k2,G)从注册表里取其值
SaveSettingk1,k2,(G 1),n顺延到下一项
Next
SaveSettingk1,k2,1,filename
ExitFunction
EndIf
EndIf
EndIf
Next
EndFunction
Functiondisplay()显现各项文件名
DIMIASINTEGER
ForI=5To1Step-1
l=GetSetting(k1,k2,I)

Ifl<>""Then
mnufilename(I).Visible=True
mnufilename(I).Caption=l
Else
mnufilename(I).Visible=False
mnufilename(I).Caption=""
EndIf
Next
EndFunction


PrivateSubForm_Load()

Calldisplay

EndSub

PrivateSubmnuopen_Click()
DIMFILENAME
Commondialog1.ShowOpen
filename=Commondialog1.filename

Calladdfilename(filename)

Calldisplay

EndSub

----有兴趣的读者还可以把此程序稍加修改加入你的工程,增添你的工程的实用性。利用getsetting,savesetting和deletesetting函数,还可为你的程序加密等

->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·全球十大搜索引擎_营销推广
·电子商务网站推广10大方法_营销推广
·教你几招如何阻止windwos xp蓝屏发生_windows xp
·用sysprep自动实现windows xp成功部署_windows xp
·google 搜索引擎和网站的目录结构_营销推广
·google排名搜索引擎优化之url篇_营销推广
·注册搜索引擎问与答_营销推广
·网络营销与传统营销、网络企业与传统企业_营销推广
·初学photoshop的“三板斧”_photoshop教程
·一个网站的优与劣,计数器说明不了问题_营销推广

最新文章
·b2c独立网店如何推广_营销推广
·链接的12种类型和获取方法_营销推广
·快速推广行业b2b网站6个基本要点_营销推广
·王通:网站推广的18种秘笈_营销推广
·视频分享网站视频广告发展面临的问题_营销推广
·难以置信,这样的网站每月盈利上千万_营销推广
·在xp下享受windows vista屏保待遇_windows xp
·企业网站赢利模式的思考_营销推广
·外贸企业如何从零开始做网络营销(一)_营销推广
·写给站长和网络营销人_营销推广


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号