我的應用程序(C++ WinAPI)在系統托盤中創建一個圖標。我爲該圖標設置了工具提示文本,以便用戶在該圖標上放置鼠標光標時,顯示該文本。強制顯示系統托盤通知氣球
但我想以編程方式顯示當certan事件發生時不同的氣球通知,並同時保持當用戶將鼠標放在圖標上時顯示常量通知消息的行爲。
如何在C++ WinAPI中實現這一點?
感謝
亞歷山大·斯米爾諾夫
我的應用程序(C++ WinAPI)在系統托盤中創建一個圖標。我爲該圖標設置了工具提示文本,以便用戶在該圖標上放置鼠標光標時,顯示該文本。強制顯示系統托盤通知氣球
但我想以編程方式顯示當certan事件發生時不同的氣球通知,並同時保持當用戶將鼠標放在圖標上時顯示常量通知消息的行爲。
如何在C++ WinAPI中實現這一點?
感謝
亞歷山大·斯米爾諾夫
可以使用.szInfo
(消息)和NOTIFYICONDATA
結構.szInfoTitle
(職稱)的成員,你發送到Shell_NotifyIcon()
添加氣球。鼠標懸停的工具提示文字設置在.szTip
中,因此它獨立於氣球 - 只要您保留.szTip
到您想要的工具提示,您就可以儘可能多地調用NIM_MODIFY
調用來更改氣球,而不會更改任何內容到工具提示。