我有一个带有几个属性页的属性表视图。此属性页之一包含通过 CHtmlView 派生类的 HTML 表示。
最初,正确呈现 .html 文件。问题是有时在属性页面之间切换,有时 html 文件不会重绘。该行为随机出现。根据 Spy++ 在这种情况下,一些 Windows 消息不会由 WebControl(Internet Explorer_Server层)发送:WM_ERASEBKGRD、WM_PAINT 或 WM_NCPAINT。
Q179421或Q183161等方法没有用处。我的机器运行 IE 10。windows 层次结构是:Shell Embedding -> Shell DocObject View -> Internet Explorer_Server。
您是否知道任何可以确定 Internet Explorer_Server 层始终发送这些消息的解决方法?
更新:即使在实际应用程序中我进行了一些密集处理,即使使用虚拟 Html 内容,我也能够重现此错误。