Qt實現軟體工作列托盤功能

2021-09-26 16:28:19 字數 270 閱讀 4779

qt提供的系統托盤類qsystemtrayicon,可以看看qt助手的解釋。

qsystemtrayicon類為系統托盤中的應用程式提供乙個圖示。

作業系統通常在桌面上提供乙個特殊的區域,稱為系統托盤或通知區域,長時間執行的應用程式可以在這裡顯示圖示和短訊息。

例如下圖,系統右下角:

qsystemtrayicon類可以在以下平台上使用:

(1)所有支援的windows版本。

(2)實現了 freedesktop.org xembed s

工作列托盤

要實現系統托盤,就要認識notifyicondata結構體,如下 typedef struct notifyicondata tchar szinfotitle 64 指向乙個以 0結束的字串的指標。字串的內容為氣球提示的標題 dword dwinfoflags 設定此成員用來給氣球提示框增加乙個圖...

製作工作列托盤選單

1 準備乙個選單資源,並匯入乙個圖示資源 用作工作列上顯示的圖示 2 在你的程式中新增兩個變數,乙個是cmenu物件m menu,乙個是notifyicondata結構體物件m notifydata,這個結構體作用是 包含系統需要的用來傳遞托盤區域訊息的資訊 具體請查詢msdn 3 自定義乙個訊息,...

MFC 程式新增工作列托盤

新增資源 menu,如 idr menu1 標頭檔案新增 define wm tray msg wm user 1000 cmenu m traypopupmenu 選單 afx msg void onshowmenu 顯示主程式 afx msg void onexitmenu 退出 bool m ...