2012-02-08 49 views
0

我正在处理一个旧的MFC项目。用户正在使用Windows 7,他们正在实施以下Windows XP上不会发生的问题:MFC chtmlview Windows 7问题

MFC应用程序托管一个CHtmlView,它提供一个定位为磁盘上文件的自定义HTML站点。这个html文档大量使用Javascript。 Wenn启动程序并显示CHtmlView控件,在某些情况下 - 例如重新启动后 - HTML文件未正确显示。

使用F5刷新网站或最小化应用程序并再次最大化解决此问题。

我知道CHtmlView使用ActiveX控件,因此我试图改变IE的系统设置。但是这并没有完全解决问题。重启后的问题仍然存在。

所有帮助表示赞赏。

如果您需要更多信息,请随时询问。

回答

0

您是否在有问题的客户端上运行Internet Explorer 9.0?他们改变了该版本的一些WM_PAINT逻辑,所以我认为你至少需要使用MFC 10.0来避免奇怪的绘图工件。

我以前听说过类似的问题,但我仍然只是猜测这里:)

+0

IE 9安装大多数系统上。我已经检查过这个问题在IE9之前是否也存在...... – 2012-02-15 12:37:48

+0

这实际上似乎是问题所在。非常感谢你。我不知道我是否可以轻松地从MFC 6升级到MFC 10。这可能意味着我也必须使用VS 2010。 – 2012-02-15 13:01:50