Hi,

The activeX controls message pump seems not to be activated.
Try to add the following line in the OnCreate event of your ActiveX.

Code:
     OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
To have more informations on that function, have a look in MSDN to :

PRB: MFC ActiveX Control in IE Doesn't Detect Keystrokes

Best regards!