0

我有一個嵌入在MFC應用程序中的Web瀏覽器控制器(使用下面的IE9)。 我想在應用程序中以編程方式更改一些IE9註冊表項(例如,執行IE9標準模式的FEATURE_BROWSER_EMULATION項)。我想這樣做而不重新啓動我的MFC應用程序。有沒有可能?以編程方式更改IE註冊表而不重新啓動它

我想,當IE9本身讓用戶改變它的設置,並且新的設置是有效的,而無需重新啓動IE瀏覽器 - 這可能是通過註冊表回調函數完成的,該回調函數監視某些註冊表項並在被稱爲IE時重新讀取鍵。

10倍,

蓋伊

回答

0

許多設置纔會重新啓動瀏覽器後生效。其他設置將立即生效,但不是因爲IE9監視註冊表。您只需在瀏覽器中進行設置,以便瀏覽器可以進行設置並應用它,就像它將它寫入註冊表一樣。它不主動監視寄存器更改。

在您的應用程序中,您可以在完成註冊表更改後銷燬並重新創建WebBrowser控件。這樣您就不必重新啓動應用程序,只需在應用程序內重新啓動瀏覽器。 :)

相關問題