請問我該如何將VI縮在System Tray上成一個圖示?

轉載自NI的知識庫:http://digital.ni.com/public.nsf/allkb/84F4F3609CBB9B9386256F4700056749


請問我該如何將VI縮在System Tray上成一個圖示?

主要軟體: LabVIEW Development Systems
主要軟體版本:
主要軟體修正版本:
次要軟體:


問題: 請問有沒有可能將執行中的VI放在System Tray而不是放在工具列上?我該如何做?

解答: 可以的,您必需使用shell32.dll中的函式shell_notifyicon(),該DLL檔可以在Windows資料夾中找到,您必須先製做一個MFC dll檔,該檔可以用來讀取你要放在system tray中的圖示及功能,shell_notifyicon()有五個輸入,你將會需要輸入window handle及icon handle,你可以利用LoadIcon()的函示從圖示檔中取得icon handle,你可以下載下面連結的範例"Window Get Refnum.vi"取得windows handle,要得知更多Shell_noitfyicon()的訊息,請參考微軟的MSDN資料庫。

相關連結: Developer Zone Example: Windows API Function Utilities (32-bit) for LabVIEW


附加檔案:


報告日期: 2003/05/13
最後更新: 2004/11/08
文件偏號: 2XC05R0H

 

這邊有範例唷:NotifyIcon.zip (258.1 KB)