Search code examples
c++winapispy++

How do I use Spy++ on this menu that keeps disappearing if I click outside of it?


I want to log the messages of this menu using Spy++.

image

Usually, if I want to log the messages of a window, I would use Spy++ and drag the "Find Window" tool over it. But in this case, if I drag the tool over this menu, the menu disappears because I clicked outside it.

image

Is there any workaround to this?

A little more information:

What I want to achieve is finding out what messages are sent when I click the menu's items (they are buttons).

That particular menu in the first picture is created only when I click the button, and it has a different HWND every time I click it.

If I can't accomplish this in Spy++, can I do this using some other application similar to Spy++?


Solution

  • Actually I figured it out myself. You can just log messages of the parent window with the logging options set to also log messages of child windows.