[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