I skimmed this and dont see this question…
Are you saying that the Activate event is firing whenever you hit a breakpoint in the debugger? Thats completely plausible. If you then press resume, the app is brought to the foreground and the Activate event will fire.