计算机世界日报
返回首页 产品报价 实用技巧 国产软件 技术天地 站点精选

计算机世界展览会日报

  综合要闻
  企业&人.com
  产品与技术
  网络与通信
  市场与渠道
  99全文检索

CCW网站

  网络世界
  微电脑世界
  IT经理世界
  CCW展览
  信息服务中心   家用电脑世界

兄弟刊物

  电子与信息化
  今日电子
  中国新闻科技
  电子知识产权
  电子产品世界

网上专递

  Linux园地
  友情链接
  冬涛谈法
Dongtao on Law

98内容总汇



实用技巧

用Active Bar制作带图标菜单

湖北省丹江口职工大学
杨勇

---- 我不是一个编程高手,可也总喜欢编些程序,自从学习了对象化编程,自己编的程序也越来越象模象样。可我一看到那呆板的菜单时便象有一根鱼刺如哏在喉,我曾几次试图改变这一切,可凭我的编程技术都无功而返。一看到OFFICE中的那带有图标的的菜单,我不由的发出这样的感慨,难道MicroSoft在开发编程工具的时候还留了一手??作出具有图标的菜单便成了我一时的心愿。

---- 但是当你从http://www.datadynamics.com中下载ActiveBar Designer以后,这种心愿马上就可以变成现实。

---- 安装ActiveBar控件后,启动VB建立一个新的工程文件。选择工程 部件 控件 ActiveBar Control,调出工具箱窗口,在窗口的最下方便可以看到ActiveBar控件。点击此控件,在窗体中画出它,大小位置随意。在窗体中的控件上右击鼠标,选择Designer选项,弹出控件设计程序。

---- 点取Tools窗口中的按钮,在弹出的Manage Categories对话框中增加两个新的category分别为File和Main。在Tools窗口中选择File,点取Insert Tools,在弹出的对话框中输入Caption为&New,Name 为变量名miNew,Shortcut Key为Ctrl+N,最关键的是点取Description中的Image按钮,自己创作或从剪贴板上粘贴一副图片,单击Apply应用按钮。同时建立Open、Save、Print等菜单项。

---- 点Bands窗口,选Insert Band Popub Menu。在PopupBand1上右击鼠标,选择Edit Properties,输入Caption为File按OK。双击Bands窗口中的PopupBand1,选取Tools中的File选项,将刚才建立的图标按钮依次拖动到File窗口中。

---- 在Tools窗口中选取Main选项,选Insert Tools,输入Caption为&File,Name为miName,Shortcut Key为Ctrl+F,SubBand为PopubBand1。选择Insert Band Menu Bar,双击Bands中的MnuBand1,将Tools窗口中的Main选项下的File图标按钮拖入MnuBand1窗口中。结果如下所示,可以将这个过程保存起来。

---- 回到VB工程窗口中,右击鼠标右键,查看ActiveBar1的代码并加入如下内容:

Private Sub ActiveBar1_Click(ByVal
 Tool As ActiveBarLibraryCtl.Tool)
  Select Case Tool.Name
  Case "miNew"
    NewFile ' Create a new document
  Case "miOpen"
    OpenFile    ' Open an existing file
  Case "miSave"
    SaveFile    ' Save File
  Case "miPrint"
    PrintFile   ' Print current open file
  End Select
End Sub
---- 编译,运行,大功告成了,我终于看到了那具有图标的下拉菜单,用Active Bar还能够制作其他的很多东西,各位朋友可要细细品位。
 
免 费 订 阅

实用技巧分类

Office应用
CAD
C、C++
数据库应用
Delphi
Internet应用
Java
Notes应用
操作系统应用
PowerBuilder
VB
Visual Foxpro
其他类
上周 排行榜
如 何 投 稿 ?

编者的话

在日常的工作生活中, 我们对计算机软硬件技术的应用开发肯定有许多的心得体会, 拿来和众人分享:让别人得到他们想要的,使自己找到苦苦寻觅的; 小的点点滴滴,大的工程系统,这里都需要。投稿 的关键在“技巧”二 字,知他人所不知,这样的稿件本栏最最欢迎! 大家公认的 好文章自然会有好的奖励。希望每个人 在这里都有所收获...

r2.gif (980 bytes)
  中国惠普
  3Com中国
  Motorola中国
  CA中国
  Cabletron
  Sony在中国
  西门子WinCC
  爱普生中国
  中国建设银行
  德州仪器(TI)
  问博医药


中国计算机世界出版服务公司版权所有