FCL小應用系列———–如何?托盤表徵圖顯示

來源:互聯網
上載者:User

    我們知道在Win32API中,要想實現托盤表徵圖,需要使用Shell_Notify()函數,通知工作列顯示我們指定的表徵圖,然後為表徵圖指定操作功能表。要想實現需要不少的代碼,然而在FCL中,這些功能已經被完整地封裝到了System.Windows.Forms.NotifyIcon類中,使用起來相當直接簡單。甚至在VS裡直接拖拉即可。基本步驟:

 

(1)為Form增加NotifyIcon類型的對象

        為Form增加ContextMenuStrip對象,並設定功能表項目和事件,備用。

(2)設定NotifyIcon對象的Icon屬性,指定顯示的表徵圖檔案。

(3)設定NotifyIcon對象的ContextMenuStrip屬性,指定操作功能表。

 

(4)通過設定NotifyIcon對象的Visible屬性控制是否顯示托盤表徵圖。

 

有趣的是,所有這些操作都可以通過VS的可視化拖拉完成,僅需要手寫事件響應代碼。

 

.net Framwork FCL封裝的確實非常漂亮,但是應用的同時,最好也要想想對應的Win32API是什麼,這樣才能理解的更加深刻。

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.