2013-02-14 44 views
1

在Windows中,是否有原生的方式來顯示PDF文件和簡單的網站?在Windows中顯示PDF和網站

在Mac上,這兩個任務都非常簡單:

[[PDFView ...] setDocument:[PDFDocument ...]]; 

[[[WebView ...] mainFrame] loadRequest:[NSURLRequest ...]]; 

有什麼在Windows相媲美?從哪個版本?

回答

2

在應用程序中嵌入PDF文檔的Windows中沒有任何本機特性。您將不得不託管第三方ActiveX/COM容器(例如Adobe Acrobat)來處理該容器。

對於網頁,您可以在您的應用中使用host Internet Explorer's WebBrowser control。一些第三方瀏覽器,如Mozilla和FireFox,也支持在應用中託管。

或者,您可以使用ShellExecute()函數在默認的外部應用程序中打開給定的文檔/ URL,而不是將其託管在您自己的應用程序中。

+0

在上面的鏈接中,還提到了「Trident」 - 如果我也想使用JavaScript,是否必須按照您的建議使用「WebBrowser控件」,或者使用「Trident」是否足夠? (這篇文章說,Trident只適用於HTML和CSS,我只是想確保...) – 2013-02-14 20:15:22

+0

shdocvw.dll是一個更完整的webbrowser,而mshtml.dll更多的是backen解析/處理引擎。如果您想向用戶顯示網頁,則可以使用shdocvw.dll WebBrowser。 – 2013-02-14 22:47:40