體是Windows應用程序的基礎
新一代的開發工具Visual Basic
Net為設計制作窗體提供了更多簡單而豐富的方法
無需再求助於復雜而易錯的API函數
我們就可以輕松制作多種特效窗體
輕松制作透明窗體
VB
NET可以輕松制作出任一透明度的窗體
我們只要在窗體的
屬性
窗口中
將 Opacity 屬性設置為一個介於
(完全透明)與
(完全不透明)之間的值就可以了
Dim frm As FrmTrans = New FrmTrans()
frm
Opacity =
frm
ShowDialog()
輕松制作始終位於最上層的窗體
在VB
中
要制作一個始終位於最上層的窗體我們只能求助於令人頭痛的API函數
然而在
NET 中
我們只要簡單設置窗體的 TopMost 屬性就可實現同樣效果了!例如
Dim frm As frmTopMost = New frmTopMost()
frm
TopMost = True
frm
Show()
輕松制作不可見的窗體
如果要編寫一個不讓別人發現的隱藏程序
制作不可見的窗體就是必須實現的第一步
窗體的可見性通常由 Visible 屬性控制
但是
如果希望 Windows 應用程序的主窗體在應用程序啟動時不可見
您將會發現將它的 Visible 屬性設置為 False 的方法無效
窗體總會自己顯示出來(這是因為
啟動窗體的生存期決定了應用程序的生存期)
雖然如此
我們還是可以通過簡單將應用程序的啟動設置為一個模塊
從而從窗體的生存期分出應用程序的生存期
輕松實現不可見的窗體
在下面這個例子中
窗體在特定的時間內自動隱藏
(
)在 Visual Basic 中
右擊項目並選擇
添加模塊
以將模塊添加到 Windows 應用程序
(
)在已添加的模塊(或類)內
創建可作為項目啟動對象的 Main 函數
Sub main()
Dim f
As New Form
()
f
Visible = False
While Hour(Date
Now) <
如果當前時間早於
點
窗體自動隱藏
Application
DoEvents()
End While
f
ShowDialog()
End Sub
輕松編寫托盤程序
托盤程序作為一類特殊的窗體
其快捷圖標顯示在系統托盤中
窗體本身則隱藏不可見
在
NET之前版本的VB中編寫托盤程序是十分困難的
但是VB
NET提供的新的NotifyIcon組件卻使VB初學者也能輕松編寫一個這樣的程序
新建
Windows應用程序
設置主窗體Opacity屬性為
FormBorderStyle屬性為None
ShowInTaskbar屬性為False
這樣窗體將在啟動後隱藏
在窗體上放置一個NotifyIcon組件NotifyIcon
一個ContextMenu(彈出菜單)組件ContextMenu
並根據需要為ContextMenu
添加菜單項
設置NotifyIcon
的ICON屬性
這個圖標就是應用程序出現在系統托盤中的快捷圖標
設置NotifyIcon
的Text屬性為
VB
NET托盤程序
這就是鼠標移動到托盤圖標時彈出的文字說明
設置NotifyIcon
的ContextMenu屬性為ContextMenu
也就是右鍵單擊快捷圖標時的彈出菜單為ContextMenu
OK
按F
運行!
幾乎不用編寫代碼
一個托盤程序就這樣輕松實現了
From:http://tw.wingwit.com/Article/program/net/201311/13831.html