我有一个需要显示网页的 MFC 应用程序。我已经通过 CSingleDocTemplate 添加了一个 CHtmlView,它会生成一个窗口并很好地显示页面,但是在运行 javascript 时它会泄漏内存。
我正在查看的页面是由 Madcap flare 生成的,因此使用 javascript 非常繁重。只是坐着看页面,我每秒损失大约 4K。
我试图通过让用户关闭文档来减少问题,但后来我遇到了一个问题,不知道 CFrameWnd 是否在主应用程序中关闭,所以不知道我是否需要创建一个新文件或只是重用它。
我在安装了 IE9 的 Windows 7 上运行它,所以如果我是对的,我应该很清楚旧的 IE javascript 循环引用错误。