我是这样做的,线程没问题,下载都没问题,主要是显示只能是第一个窗口。其实逻辑关系很清楚,只是我不太清楚OpenGL的机制是否支持在一个进程中同时支持两个窗口。

解决方案 »

  1.   

    俺虽然不知道其中的具体原因,但我想,IE中使用activex控件就像调用了一个动态链接库,两个IE窗口都在内存中是同一个程序,你的控件也只有一个实例(用词可能不对),使用同一全局内存。因此,你应该把这些全局变量放到ACTIVEXFORM的说明里去,或许好些。如果你是点击IE图标新开一个IE窗口而不是使用“在新建窗口中打开”的话,两个IE窗口中的控件应该不会相互影响。
      

  2.   

    同志们,我用VC的ATL写的,不是用VB或其他。
    disney说得不错,是只有一个实例,现在问题并非是因为一个实例造成的,而是在一个进程里的不同线程里是否支持OpenGL的切换。