Has anyone experienced a situation where a child control "swallows" the WM_CLOSE message and the app does not exit?

I'm receiving WM_CLOSE successfully until a tooltip is displayed and closed manually via TTM_TRACKACTIVATE. After that, main window does not receive WM_CLOSE.

There is any special requirement on closing a window with a TOOLTIPS_CLASS as child? Maybe I need to "detach" (e.g. TTM_DELTOOL) properly before WM_CLOSE is received.

I'm subclassing the tooltip, actually.

I'll post some code later.