成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講解VB.NET定制Windows控件

開發 后端
這里介紹VB.NET定制Windows控件,包括介紹UserControl是控件名稱,需要時可以更改,UserControl是所有控件的父類,如果要對現有控件進行改進,可以用現有控件類名代替UserControl。

本文向大家介紹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處理方法
責任編輯:佚名 來源: 博客園
相關推薦

2009-10-20 10:16:24

VB.NET COMB

2009-10-23 13:10:14

VB.NET List

2010-01-11 16:04:10

VB.NET使用wit

2010-01-13 10:53:24

VB.NET控件

2009-10-23 13:14:38

2009-10-14 16:04:43

VB.NET Noti

2009-10-14 10:19:57

VB.NET Doma

2010-01-18 18:20:49

VB.NET使用API

2009-10-13 14:42:30

VB.NET靜態成員

2009-10-12 13:54:22

VB.NET Data

2009-10-15 11:42:05

VB.Net賦值語句

2010-01-15 16:03:48

VB.NET重載Win

2009-10-10 16:44:52

VB.NET開發控件

2009-10-16 13:19:04

VB.NET Data

2009-10-13 15:09:19

VB.NET使用Tre

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-14 11:15:06

VB.NET Grou

2009-10-27 18:06:41

VB.NET開發控件

2009-10-29 10:45:01

VB.NET設置控件

2010-01-19 10:12:39

VB.NET Butt
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线a | 国产色婷婷精品综合在线播放 | 青青久在线视频 | 久久久国产一区 | 亚洲xx在线| 精品久久精品 | 中文字幕在线国产 | 羞羞视频网站免费观看 | 日韩激情视频一区 | 草草视频在线免费观看 | 亚洲视频一 | 成人日批视频 | 久久91视频 | 91高清视频在线观看 | 国产综合久久久久久鬼色 | 国产视频第一页 | 在线黄色影院 | 日本一道本视频 | 成人欧美一区二区三区黑人孕妇 | 蜜桃毛片 | 国产精品久久久久久网站 | 每日更新av | 国产一区二区精品在线 | 亚洲午夜小视频 | 亚洲免费视频网站 | 日本免费在线 | 亚洲一区二区电影在线观看 | 欧美极品在线播放 | 成人激情视频免费在线观看 | 国产成人免费视频网站视频社区 | 久久精品99| 成人深夜福利 | 中文在线一区 | 国产不卡一区 | 黄色男女网站 | 天天曰夜夜操 | 中文字幕在线一区二区三区 | 国产一区在线免费 | 麻豆国产一区二区三区四区 | 免费艹逼视频 | 99久久精品视频免费 |