[Qt-interest] ActiveX problem with ie8

qt user webmaster at spaceyes.fr
Mon Nov 9 12:37:53 CET 2009


Hi all,

 

I have a problem with an ActiveX component ( based on activeqt qt3.3.8 ) and
internet explorer 8.

The active X is contained in a dll ( in-process server ).

 

The active X uses some Qt Timers to trigger actions.

 

The problem is that the timer callbacks are never called. Everything works
fine with ie6 & ie7 but not with ie8.

I have do some debug and I can see that :

-              qt_win_use_simple_timers is TRUE ( see qeventloop_win.cpp ),

-              the Win32 SetTimer IS called ( from qStartTimer ).

 

But it seems that the callback function ‘qt_simple_timer_func’ is never
called.

 

Another strange behavior is that the callback is called when I open a popup
menu with exec.

 

This problem can be reproduced with the example  ‘tetrax’ of the activeqt
framework.

It works fine in ‘out-process’ mode, but failed if it is compiled as an
‘in-server’ dll.

 

Some other notes :

-          The activeX works fine when used from C++, C#, IE6, IE7.

-          QT4 Timers works fine in IE8.

 

Is there any specialist here which can provide me some help ?

 

Best regards.

 

Fred.

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20091109/7f040845/attachment.html 


More information about the Qt-interest-old mailing list