VB.NET實現表單表徵圖最小化到狀態列

來源:互聯網
上載者:User

本文所使用的編程環境是Microsoft Visual Studio 2005,首先開啟 Visual Studio。在檔案 (File) 菜單上,單擊建立項目 (New Project)。 在建立項目 (New Project) 對話方塊的模板 (Templates) 窗格中,單擊 Windows 應用程式 (Windows Application)。單擊確定 (OK)。

想要將表單表徵圖最小化時自動隱藏到工作列,我們可以使用一個控制項,這個控制項的名字叫做NotifyIcon控制項,開啟左側的工具箱找到NotifyIcon控制項直接將它拖到表單上。把NotifyIcon的Icon屬性設一下,當然ICON屬性你可以設定一個好看的表徵圖。

將下來單擊Form1表單,進入屬性設定把Form的WindowState設成Minimized;ShowInTaskbar屬性設成False。圖2

接下來我們就要輸入代碼了

在Form的Resize代碼事件中,

以下為引用的內容:
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize
  If Me.WindowState = FormWindowState.Minimized Then
  Me.Hide()
  End If
  End Sub

代碼的意思是讓表單最小化的時候就自動隱藏到狀態列。

這樣啟動並執行時候表單就會自動隱藏,出現在狀態列了。

想雙擊表徵圖的時候顯示表單的話可以設定NotifyIcon控制項的DoubleClick代碼

代碼如下:

以下為引用的內容:
Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
  Me.ShowInTaskbar = True
  Me.Show()
  Me.WindowState = FormWindowState.Normal
  End Sub

如果我們想建立右鍵菜單的話,我們可以在表單上添加一個ContextMenustrip控制項,用NotifyIcon的ContextMenu屬性進行關聯。在工具箱中選擇菜單和工具列,直接將ContextMenu控制項拖到表單上進入屬性設定,輸入相應菜單關鍵字(自己想輸入的文字如下圖的軟體版本等)。

  圖3

然後單擊表單的NotifyIcon1控制項,設定屬性,在contextmenustrip處選擇剛才編輯過的右鍵菜單ContextMenustrip1進行關聯請看圖4

然後按F5運行程式,點擊表單最小化按鈕,表單的表徵圖自動隱藏到狀態列了。點擊右鍵你可以看到精美的右鍵菜單。



相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。