O.P. RE: Phoenix 2 - Here at Last!
The DLL doesn't look for windows - it catches them on creation. It then subclasses, and the new window procedure uses InsertMenu() to insert it at the end. So, unless there's another plugin subclassing and also using WM_USER+100 (or anything sending WM_USER+100 to the window), there should only be one menu.
Maybe I'll change the 100 to some random value...
|