我正在开发一个旧的MFC项目。用户正在使用Windows 7,他们正在解决Windows XP上不会出现的以下问题:
MFC应用程序托管一个CHtmlView,它显示一个自定义HTML站点,该站点位于磁盘上的文件中。这个html文档大量使用Javascript。 Wenn你启动程序并显示CHtmlView控件,在某些情况下 - 例如在重新启动后 - HTML文件没有正确显示。
使用F5刷新网站或最小化应用程序并再次最大化它可以解决此问题。
我知道CHtmlView正在使用ActiveX控件,因此我尝试更改IE的系统设置。但这并没有完全解决问题。重启后的问题仍然存在。
感谢所有帮助。
如果您需要更多信息,请随时提出。
答案 0 :(得分:0)
您是否在有问题的客户端上运行Internet Explorer 9.0?他们更改了该版本的一些WM_PAINT
逻辑,因此我认为至少需要MFC 10.0来避免奇怪的绘图工件。
之前我听说过类似的问题,但我仍然只是猜测:)