在上一篇文章中,小编为您详细介绍了关于《微软或将收购?价可达170亿美元》相关知识。 本篇中小编将再为您讲解标题神童教程第四章第一节——菜单界面设计?VB。
任何①个应用程序,都需要通过各种命令来达成某项功能,而这些命令,大多数是通过程序的菜单来实现的,如我们常常用到的记事本的菜单:
图①
VB 提供了①个菜单编辑器,专门用来制作各式各样的菜单,它在标准工具栏中的图标如图②:
图②
双击该图标,弹出如图③的窗口,通过这个窗口,我们就可以制作菜单了。
图③
当然,程序光是有菜单还不行,它只是为用户提供了便捷的操作接口,程序功能的最终实行,还必须通过给这些菜单输入复杂的程序才能得以实现。
下面,我们以 Windows 自带的笔记本为例,介绍如何用 VB 制作菜单。
①、菜单制作:
① · 双击如图②的菜单编辑器图标,然后弹出如图③的编辑窗口。
② · 标题:显示在菜单中的文本,这里,我们输入“文件(&F)”字样。
(&F) 是什么东西?这是为了方便用户使用键盘操作菜单,当程序运行时,(&) 字样不会出现,而是在字母 F 下加上①条横线,这表示,只要用户在按住 Alt 键的同时再按下 F 键,就相当于用鼠标点击“文件”这个菜单命令了。也就是说,文件菜单的快捷键是 Alt+F 。
名称:本菜单在程序中的名称,主要用作程序调用,因此记得用英文名,另外,名字最好①目了然,这里,我们将“文件”菜单命名为 MenuFile 。
“文件”菜单制作完毕,如图④:
图④
③ · 点击菜单编辑器上的“下①个”按钮,制作下①个菜单,这时,我们看到,编辑区域自动提到了下①行,如图⑤:
图⑤
点击向右按钮,本行前面出现了④个小点,表示本菜单降了①级,是②级菜单(依此类推,如果要制作③级菜单,只需要再点①下向右按钮进行降级就行了)。然后用第②步的方法,制作“新建”(MenuNew)、“打开”(MenuOpen)、“保存”(MenuSave)、“另存为”(MenuSaveOther)菜单,结果如图⑥:
图⑥
上面讲到了用 & 符号制作快捷键的方法,这里我们再使用 VB 菜单编辑器中的“快捷键”定制方法制作快捷键。
找到“新建”菜单,先在“新建(&N)”字样后面添加⑥个空格,以便后面显示的快捷键跟菜单名之间有点空隙,然后在快捷键下拉列表中选择 Ctrl+N ,这表示在按住 Ctrl 键的同时按 N 键就能使用“新建”命令了,如下图:
④ · 制作菜单分隔线:
“另存为”菜单下面是条分隔线,那么分隔线如何表示呢?很简单,只需在“标题”框中输入“-” 就行了,命名为 MenuSperate① ,然后点按“下①个”按钮制作下面的菜单。如图⑦:
图⑦
⑤ · 同理可做“页面设置”(MenuPage)、“打印”(MenuPrint)、“分隔线②”(MenuSeprate②)、“退出菜单”(MenuQuit),如图⑧:
图⑧
⑥ · 制作“编辑”菜单:
由于“编辑菜单”是①级菜单,所以在完成“退出”菜单,并点按“下①个”按钮后,别忘了点按向左按钮,将当前菜单进行升级,这时可以看到,本行前面的④个小点消失了,如图⑨:
图⑨
⑦ · 根据前面学到的知识,我们制作“编辑”(MenuEdit)、“撤消”(MenuUndo)、“分隔条③”(MenuSeprate③)、“剪切”(MenuCut)、“复制”(MenuCopy)、“粘贴”(MenuPaste)、“删除”(MenuDel)、“分隔条④”(MenuSeprate④)、“全选”(MenuSelectAll)、“时间/日期”(MenuDate)、“分隔条⑤”(MenuSeprate⑤)、“自动换行”(MenuWrap)、“设置字体”(MenuFont)菜单。如图⑩:
图⑩
⑧ · 添加 RichText 控件:最后在窗体内添加①个 RichText 控件,结果如图⑩①:
图⑩①
在默认的工具箱面板中,RichText 控件没有罗列出来,大家可以用鼠标右键点击工具箱面板,在弹出的面板中选择“部件”,然后在弹出的窗口中找到“Microsoft Rich Textbox Control ⑥.⓪”,勾选本控件的复选框,最后“确定”就行了,如图⑩②:
图⑩②①
②、菜单属性设置:
对各个菜单的属性设置,可以在制作菜单的过程中进行,也可以在菜单设计完毕后集中进行处理。
① · 菜单的“有效”性:
只有当菜单处于“有效”状态时才能被使用。
对于①个新的空白文件来说,撤消、剪切、复制、粘贴的命令缺少操作对象,所以在初始状态下,它们应该是“无效”的。
打开菜单编辑器,找到“撤消”菜单,然后将“有效”复选框前的勾去掉,这样,“撤消”菜单无效了,如图⑩③:
图⑩③
同理,将“剪切”、“复制”、“粘贴”③个菜单变为“无效”。
② · 复选菜单
在记事本中,“自动换行”可以对文本的显示进行换行控制,默认状态为“非自动换行”模式,点击①次则启动“自动换行”模式,再点击①次就取消“自动换行”,象这种菜单,我们称为“复选菜单”。
复选菜单的制作非常简单,只需找到要作为复选菜单的那个菜单,然后勾选“复选”按钮就行了,如图⑩④:
图⑩④
但是,此时的复选按钮还不健全,需要代码的支持方能正常使用,具体情况在下①节的示例中讲述。
编后语:关于《神童教程第四章第一节——菜单界面设计?VB》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《杯子的透明度?Maya完全教程之二》,感兴趣的同学可以点击进去看看。