讲解VB.NET定制Windows控件

本文向大家介绍VB.NET定制Windows控件,可能好多人还不了解VB.NET定制Windows控件,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

创新互联是一家集网站建设,娄星企业网站建设,娄星品牌网站建设,网站定制,娄星网站建设报价,网络营销,网络优化,娄星网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

.NET是Microsoft公司提供解决未来计算需要的工具.在.NET Framework中提供了许多控件,可以解决编程中用户界面的设计和实现,但在实际应用中可能需要对系统提供的控件进行改进,如.NET的菜单不能带图形,下拉列表不能折行显示。本文将介绍如何VB.NET定制Windows控件。

一 .NET中设计控件

.NET将控件放在UserControl对象上,可以自己编程绘制定制控件,也可以组合现有的控件形成复合控件或对现有控件进行改进。当选择建立Windows Control Library时系统自动创建一个类,代码如下:

 
 
 
  1. Public Class UserControl  
  2. Inherits System.Windows.Forms.UserControl 

UserControl是控件名称,需要时可以更改,UserControl是所有控件的父类,如果要对现有控件进行改进,可以用现有控件类名代替UserControl。

在该类中可以用属性过程实现控件的属性,用公用过程实现控件的方法,如果要自己编程绘制控件,代码应放在OnPaint方法中。对于自画控件编程用下面两个方法:MeasureItem和DrawItem,MeasureItem事件确定发生绘图过程的矩形尺寸,DrawItem事件中进行绘制过程。该控件类编译后生成DLL文件。

二 设计带图形的菜单

.NET中,MainMenu 控件表示窗体菜单结构的容器。菜单由表示菜单结构中单个菜单命令的MenuItem对象组成,每个MenuItem可以成为应用程序的命令或其他子菜单项的父菜单,要设计带图形的菜单就要对MenuItem进行定制。下面是一个定制的MenuItem的类代码,在类中主要实现MeasureItem和DrawItem两个事件:

 
 
 
  1. Public Class myMenuItem  
  2. Inherits System.Windows.Forms.MenuItem  
  3. Private m_picture As Image  
  4. #Region  
  5. …  
  6. #End Region  
  7. '下面代码实现Picture属性  
  8. Public Property picture() As Image  
  9. Get  
  10. picture = m_picture 
  11. End Get  
  12. Set(ByVal Value As Image)  
  13. m_picture = Value 
  14. End Set  
  15. End Property 

以上介绍VB.NET定制Windows控件。

【编辑推荐】

  1. 讲述VB.NET使用FileSystemWatcher
  2. 全面描述VB.NET字节数组
  3. 详解VB6.0和VB.NET窗体的区别
  4. 浅谈VB6.0实现多窗体交互
  5. 概括VB.NET OnStart处理方法

网站题目:讲解VB.NET定制Windows控件
链接URL:http://www.shufengxianlan.com/qtweb/news14/239764.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联