托盤冒泡訊息

2021-07-02 06:35:52 字數 1012 閱讀 8032

新建乙個mfc 對話方塊程式

新增成員變數   notifyicondata m_***; 

新增方法

bool setuptrayicon(hwnd hwnd)

上面的**新建乙個圖示在系統托盤處。

當推出系統時刪除托盤圖示

bool removetrayicon()

新增顯示氣泡方法 

bool showtooltip(lpctstr szmsg,lpctstr sztitle,dword dwinfoflags,uint utimeout)

為了讓氣泡消失,設定乙個定時器,過一段時間將氣泡的提示資訊設為空。就能關閉氣泡顯示了。

bool closetooltip()

void

ontimer(uint_ptr nidevent)

呼叫方法:

在oninitdialog呼叫 setuptrayicon(m_hwnd);

在onclose裡呼叫 removetrayicon

在某個按鈕事件裡寫showtooltip(_t("測試訊息"), _t("測試"));

注意:targetver.h需要修改如下2個定義:

#ifndef winver                          

//指定要求的最低平台是 windows vista。

//#define winver 0x0600           

//將此值更改為相應的值,以適用於 windows 的其他版本。

#define

winver 0x0501 

#endif

#ifndef _win32_winnt            

//指定要求的最低平台是 windows vista。

//#define _win32_winnt 0x0600     

//將此值更改為相應的值,以適用於 windows 的其他版本。

#define

winver 0x0501 

#endif

關於vc6 0 載入托盤冒泡提示的方法

首先定義乙個類的成員變數 notifyicondata nofitydata 然後編譯執行還是會出錯 下面這點很重要 這時在 include stdafx 標頭檔案裡面新增 ifndef win32 ie 允許使用 ie 4.0 或更高版本的特定功能。define win32 ie 0x0500 為...

使用托盤控制項

using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data namespace notify 清...

托盤製作心得

製作的主要涉及到的 api只有 shell notifyicon 雖然 api只有乙個,但是這個 api的引數的資料結構可是看的讓人很煩的。notifyicondata typedef struct notifyicondata tchar szinfotitle 64 tip 視窗標題 dword...