2014-02-24 23 views
2

我無法在MFC應用程序中從CHtmlView派生的視圖中使用SVG繪圖。但是,當我在記事本中複製同一個源並使用Internet Explorer打開它時,它正在工作。我的機器上安裝的IE版本是IE9。有人能幫助我嗎?CHtmlview(MFC)中的svg

+0

您是否嘗試過填寫完整的HTML代碼,包括: DOCTYPE頭? Afaik ist必須是xhtml才能顯示svg部分。 – xMRi

回答

3

瀏覽器控件在IE7兼容模式下運行,因此無論您的計算機上安裝了哪個IE版本,都不支持新功能。

您可以將元標記添加到您的HTML指定瀏覽器版本:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 

或者,您可以添加註冊表項,以使您的應用程序中的所有瀏覽器控件使用特定的IE版本。見http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version