2009-07-13 114 views
1

我有當一些事件發生時顯示托盤圖標,彈出窗口和氣球的程序。問題出現時,當事件發生時,我更改try圖標的圖像沒有氣球彈出窗口我可能會丟失什麼?托盤圖標問題

阿卜杜勒·哈利克

回答

1

也許當你改變的圖標,其ICONDATA獲取的方式,系統將不顯示氣球或修改了通知圖標修改。它甚至可能被錯誤地設置爲cbSize struct成員。

如果Shell_NotifyIcon回報TRUE試圖彈出時檢查。如果FALSE,請檢查dwMessage成員是否設置爲例如NIM_SETVERSION。這可能意味着ICONDATA結構的版本不受支持,如documentation所述。

同樣在發生故障的情況下,用GetLastError函數檢查實際的錯誤。

+0

好的我在某種程度上解決了這個問題,如果Shell_NotifyIcon()方法返回true,baloon不會顯示在某個pcs事件上。可能是什麼問題 – 2009-07-16 16:22:44