vbnet类设计 vbnet入门在线教程( 三 )


MenuItem 的DrawItem事件处理代码之后添加下列代码 下列代码是定义MenuItem 的MeasureItem事件 在此事件中实现设定 新建 菜单项的长度和高度
Private Sub MenuItem _MeasureItem ( ByVal sender As Object ByVal e As System Windows Forms MeasureItemEventArgs ) Handles MenuItem MeasureItem e ItemWidth =设定菜单项的宽度 e ItemHeight =设定菜单项的高度End Sub
在上述步骤都正确完成后 本文介绍的手工绘制菜单就完成 此时单击快捷键F 运行 程序就可以得到图 所示的运行界面
六.总结
本文主要内容是介绍VB NET设计和创建菜单 其中不仅介绍了使用菜单设计器来静态设计菜单 还介绍了使用MainMenu类 MenuItem类和ContextMenu类动态创建菜单的实现方法 在动态创建时 首先要了解要创建的菜单类型 是下拉菜单 首先要创建一个MainMenu实例 是弹出菜单 首先要创建一个ContextMenu实例 然后根据菜单中的组成结构 即菜单项中的父子关系 创建出相应菜单 最后就是显示出菜单 如果是下拉菜单 指派给Form的Menu属性 如果是弹出菜单 指派给可视组件或Form的ContextMenu属性 这样动态创建菜单才能够显示出来 动态创建菜单的工作才算完成
此外还介绍了在Visual Basic Net中绘制个性化菜单的实现方法和注意事项 在绘制个性化菜单时最重要的是掌握DrawItem事件和MeasureItem事件用法 及绘制菜单时所要使用到的方法 虽然本文绘制的菜单并不美观 但你可以通过本文介绍的方法来修改 从而实现更美观 更有个性的菜单 最后请记住 在绘制菜单时 首先把菜单项的 OwnerDraw 属性设定为 True
lishixinzhi/Article/program/net/201311/15454
VB程序设计一般的四个步骤1、建立应用程序界面
2、设置对象vbnet类设计的属性
3、编写应用程序vbnet类设计的代码
4、保存和运行程序
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易vbnet类设计的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件 , 用于高效生成类型安全和面向对象的应用程序 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序 。
扩展资料
VB语言缺点
Visual Basic 语言具有不支持继承、无原生支持多线程、异常处理不完善等三项明显缺点,使其有所局限性(此些缺点皆已在 vb .net 获得改进) 。
1、不支持继承
VB 5.0 和 VB 6.0 都是基于对象的编程语言,但是不包含继承特性 。VB 中提供了特殊的类的功能,但是还是不能满足程序员的需求 。
2、无原生支持多线程
Visual Basic 对于多线程无原生支持 , 只能通过Windows API的调用实现,且极其的不稳定 。因为在API创建的线程中,并没有自动初始化运行时库,导致部分的函数无法使用 。一般的,在VB6等早期的VB开发环境下,使用API创建线程的目的是完成容易使程序假死的大量数据或者逻辑的计算 。
3、异常处理不完善
Visual Basic 中内置异常处理,即使未写异常处理代码,一旦用户出错也会弹出一个明确写出出错原因对话框 , 接着程序终止 。
Visual Basic 中可以使用 Err.Raise抛出异常 。对系统及用户抛出的异常的处理常用两种模式:一是使用 On Error Resume Next 处理错误;另一种是使用 On Error Goto 将运行引入错误处理代码 。但相对 C++ 等语言而言 , 这样的异常处理破坏了代码的结构 。
vb程序设计是什么?VB(Visual Basic)是由微软公司开发vbnet类设计的包含环境的事件驱动编程语言 。它源自于BASIC编程语言 。VB拥有图形用户界面(GUI)和快速应用开发程序(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件 。程序员可以轻松地使用VB提供的组件快速创建一个应用程序 。

推荐阅读