System Tray Replacement
-
I'm working on a shell replacement for Windows. I only have two big problems left. One is how to create my own system tray implementation. I thought that you could simply create a window of the class "Shell_TrayWnd" and receive icon notifications. I do that, but I never receive the notifications! From the look of other shell replacements, I'm supposed to receive messages in the form of WM_COPYDATA containing notify icon messages (and also appbar messages?). However, I never do! My implementation right now consists of calling RegisterClassEx, then calling CreateWindowEx. RegisterClassEx is given a pointer to the function I'm using as the WndProc. I can receive messages through it, but I never get the system tray ones. Is there something I'm missing?