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

講述VB.NET制作透明窗體

開發 后端
這里介紹VB.NET制作透明窗體,窗體是Windows應用程序的基礎。新一代的開發工具Visual Basic.Net為設計制作窗體提供了更多簡單而豐富的方法,無需再求助于復雜而易錯的API函數,我們就可以輕松制作多種特效窗體。

VB.NET有很多值得學習的地方,這里我們主要介紹VB.NET制作透明窗體,包括介紹輕松編寫托盤程序托盤程序作為一類特殊的窗體等方面。

窗體是Windows應用程序的基礎。新一代的開發工具Visual Basic.Net為設計制作窗體提供了更多簡單而豐富的方法,無需再求助于復雜而易錯的API函數,我們就可以輕松制作多種特效窗體。

1、VB.NET制作透明窗體,VB.NET可以輕松制作出任一透明度的窗體:我們只要在窗體的“屬性”窗口中,將 Opacity 屬性設置為一個介于 0.0(完全透明)與 1.0(完全不透明)之間的值就可以了:

  1. Dim frm As FrmTrans = New FrmTrans()  
  2. frm.Opacity = 0.5  
  3. frm.ShowDialog() 

2、輕松制作始終位于最上層的窗體在VB6中,要制作一個始終位于最上層的窗體我們只能求助于令人頭痛的API函數。然而在 .NET 中,我們只要簡單設置窗體的 TopMost 屬性就可實現同樣效果了!例如:

  1. Dim frm As frmTopMost = New frmTopMost()  
  2. frm.TopMost = True 
  3. frm.Show() 

3、VB.NET制作透明窗體,如果要編寫一個不讓別人發現的隱藏程序,制作透明窗體就是必須實現的***步。窗體的可見性通常由 Visible 屬性控制。但是,如果希望 Windows 應用程序的主窗體在應用程序啟動時透明窗體,您將會發現將它的 Visible 屬性設置為 False 的方法無效,窗體總會自己顯示出來(這是因為,啟動窗體的生存期決定了應用程序的生存期)。雖然如此,我們還是可以通過簡單將應用程序的啟動設置為一個模塊,從而從窗體的生存期分出應用程序的生存期,VB.NET制作透明窗體。在下面這個例子中,窗體在特定的時間內自動隱藏:
1).在 Visual Basic 中,右擊項目并選擇“添加模塊”以將模塊添加到 Windows 應用程序。
2).在已添加的模塊(或類)內,創建可作為項目啟動對象的 Main 函數:

  1. Sub main()  
  2. Dim f1 As New Form1()  
  3. f1.Visible = False 
  4. While Hour(Date.Now) < 15   
  5. ‘如果當前時間早于15點,窗體自動隱藏  
  6. Application.DoEvents()  
  7. End While  
  8. f1.ShowDialog()  
  9. End Sub 

4、輕松編寫托盤程序托盤程序作為一類特殊的窗體,其快捷圖標顯示在系統托盤中,窗體本身則隱藏透明窗體。在.NET之前版本的VB中編寫托盤程序是十分困難的,但是VB.NET提供的新的NotifyIcon組件卻使VB初學者也能輕松編寫一個這樣的程序:新建“Windows應用程序”,設置主窗體 Opacity屬性為0,FormBorderStyle屬性為None,ShowInTaskbar屬性為False,這樣窗體將在啟動后隱藏。在窗體上放置一個NotifyIcon組件NotifyIcon1,一個ContextMenu(彈出菜單)組件ContextMenu1,并根據需要為 ContextMenu1添加菜單項。

設置NotifyIcon1的ICON屬性,這個圖標就是應用程序出現在系統托盤中的快捷圖標;設置NotifyIcon1的Text屬性為“VB.NET托盤程序”,這就是鼠標移動到托盤圖標時彈出的文字說明;設置NotifyIcon1的 ContextMenu屬性為ContextMenu1,也就是右鍵單擊快捷圖標時的彈出菜單為ContextMenu1.OK,按F5運行!

【編輯推薦】

  1. 淺析VB.NET開發自動分頁
  2. VB.NET ListView控件經驗總結
  3. 簡單講述VB.NET讀取INI
  4. 簡要介紹VB System.Array類及其成員
  5. 概括VB.NET獲取網卡地址的步驟
責任編輯:佚名 來源: IT168
相關推薦

2009-11-03 17:31:01

VB.NET窗體

2009-11-03 17:35:05

VB.NET窗體透明度

2009-10-21 10:45:50

VB.NET Quic

2009-10-14 17:08:44

VB.NET使用Fil

2009-10-16 13:26:53

VB.NET Exce

2009-10-10 16:44:52

VB.NET開發控件

2009-10-23 13:22:25

VB.NET實現拖動圖

2009-10-15 11:11:08

VB.NET Text

2009-10-15 16:39:00

VB.NET讀取INI

2009-10-14 11:15:06

VB.NET Grou

2009-10-13 17:03:55

VB.NET面向對象

2009-11-02 15:45:03

VB.NET IEnu

2009-10-12 16:39:59

OracleTransVB.NET使用

2009-10-19 08:55:22

VB.NET多重繼承

2009-10-26 18:11:47

VB.NET調用Exc

2009-10-29 09:57:16

VB.NET實現數據綁

2009-10-21 18:28:48

VB.NET表間拖放

2009-10-22 09:20:46

VB.NET Proc

2010-01-11 15:12:30

VB.NET特殊窗體

2009-10-09 16:54:03

VB.NET窗體
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一 | 国产精品国产馆在线真实露脸 | 欧美高清dvd | 国产精品网址 | 午夜看片 | 精品亚洲一区二区三区四区五区 | 日韩视频在线一区 | 国产视频三级 | 天天射夜夜操 | 国产精品久久久久久二区 | 一区二区视频在线 | 日韩欧美国产一区二区三区 | 亚洲不卡在线观看 | 亚洲视频免费在线观看 | 老司机成人在线 | 色吧综合网 | 久久精品视频网站 | 天天躁日日躁狠狠的躁天龙影院 | 日韩电影中文字幕在线观看 | 又爽又黄axxx片免费观看 | 911精品国产| 日韩中文一区二区三区 | 国产中文字幕在线观看 | 欧美日韩国产一区二区三区 | 欧美美女爱爱视频 | 一区二区三区四区免费观看 | 国产午夜精品一区二区三区嫩草 | 国产成人精品一区二区三区网站观看 | 精品毛片 | 亚洲一区二区视频 | 国内精品免费久久久久软件老师 | aaa大片免费观看 | 色橹橹欧美在线观看视频高清 | 亚洲国产网站 | 午夜免费看 | 中文字幕精品一区二区三区精品 | 久久一区 | 日韩欧美三级 | 免费在线看黄 | 成人欧美一区二区三区在线观看 | 特级a欧美做爰片毛片 |