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.
Bookmarks