I originally had an ActiveX control that registered a Windows timer (with SetTimer()) that fires every few seconds. That worked fine so far. Now in order to implement a full screen mode, I added a child window to my control that is supposed to show the content while the control itself manages all the ActiveX stuff.
The problem that I have with this approach is that my WM_TIMER suddenly stops firing at some time. I have traced it back to UIDeactivate() being called on my control but I don’t know why this method is called (I believe it has something to do with losing focus) when it wasn’t called before.
I would also like to know why my WM_TIMER events suddenly stop while everything else still seems to work fine. And what could it have to do with showing the content in a child window instead of on the ActiveX control itself?
Timers stops for a reason. Which might be:
KillTimercallHWNDhandleWM_TIMERmessages you enabled earlierThe things to do – without yet additional information on the issue on hands:
WM_TIMERs missing, or they just don’t reach your code; also you might see other interesting messages around