First of all, thanks so much for the noticing the mistakenly placed !WAITPAGECOMPLETE statement
I just realized what the problem was. It's the whole IE version thing.
IEEE Xplore doesn't work when viewed with an older version of IE. The component works under the guise of IE 7, I understand. That's why my program gives a #EANX# when executing the same code. I tried doing the exact same thing as the guidelines said, that is, the registry entry to mark my program to have the guise of IE 11. But, my program still behaves likes it working on IE 7. *my head hurts*.
A possible thought: How I specify the exe to the registry when running my program in debug mode? xyz.exe or xyz.vshost.exe or something? (I tried both, though)
P.S., thanks a bunch for replying, man =)
UPDATE: I built a release version and placed the exact same name in the registry (I actually used the sample VB.net project). It still didn't work.
UPDATE 2: YES. I FIXED IT LOL. The problem was that I was entering my program's name as a "QWORD" instead of "DWORD". Man, that one letter turned my entire evening upside down.
Thanks again, man.. =)