2009-11-08 119 views
2

我的應用程序(C++ WinAPI)在系統托盤中創建一個圖標。我爲該圖標設置了工具提示文本,以便用戶在該圖標上放置鼠標光標時,顯示該文本。強制顯示系統托盤通知氣球

但我想以編程方式顯示當certan事件發生時不同的氣球通知,並同時保持當用戶將鼠標放在圖標上時顯示常量通知消息的行爲。

如何在C++ WinAPI中實現這一點?

感謝

亞歷山大·斯米爾諾夫

回答

2

可以使用.szInfo(消息)和NOTIFYICONDATA結構.szInfoTitle(職稱)的成員,你發送到Shell_NotifyIcon()添加氣球。鼠標懸停的工具提示文字設置在.szTip中,因此它獨立於氣球 - 只要您保留.szTip到您想要的工具提示,您就可以儘可能多地調用NIM_MODIFY調用來更改氣球,而不會更改任何內容到工具提示。