成人免费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 10:19:57

VB.NET Doma

2009-10-14 16:04:43

VB.NET Noti

2009-10-13 14:42:30

VB.NET靜態成員

2010-01-18 18:20:49

VB.NET使用API

2010-01-15 16:03:48

VB.NET重載Win

2009-10-16 13:19:04

VB.NET Data

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設置控件

2009-10-10 16:44:52

VB.NET開發控件

2009-10-13 15:09:19

VB.NET使用Tre

2009-10-12 13:54:22

VB.NET Data

2009-10-15 11:42:05

VB.Net賦值語句

2009-10-10 17:06:09

VB和VB.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丝袜 亚洲 另类 欧美 综合 | 在线欧美激情 | 精品欧美一区二区三区精品久久 | 国产精品揄拍一区二区 | 亚洲国产成人精品女人 | 国产精品第2页 | 插插插干干干 | 91看片网址| 亚洲精品在线视频 | 成人精品在线观看 | 国产精品久久久亚洲 | 在线欧美小视频 | 精品一区在线免费观看 | 欧美精品99 | 久久在线| 久久综合99 | 又黑又粗又长的欧美一区 | 中文字幕一区二区三区四区 | 久久久精品久 | 国产高清在线观看 | 国产成人免费 | 久在线视频播放免费视频 | 欧美精品久久 | 永久免费在线观看 | 精品九九九| 一级做a爰片性色毛片16美国 | 国产成在线观看免费视频 | 国产精品中文字幕在线 | 亚洲午夜电影 | 亚洲一区二区三区视频 | 国产精品久久久久久久久 | 国产区精品 | 国产一区久久久 | 久久久噜噜噜久久中文字幕色伊伊 | 不卡一区 | 日韩成人免费视频 | 午夜ww | 欧美8一10sex性hd | 狠狠涩| 成人免费视频 | 欧美一级免费看 |