2012-02-08 52 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