2012-11-07 23 views
1

我正在研究UI密集型應用程序(即我們需要自定義所有控件以使其看起來不同)。使用GDI + vs HTML頁面

爲此我計劃在win32中使用GDI +。但是我們團隊成員的建議之一是, 他不是使用GDI +,而是要求我有一個Web瀏覽器控件,因爲他要求我顯示本地html。該html頁面包含自定義控件。

形成他的建議我創建了一個Web控件,並使用了一些UI密集的本地HTML頁面。看起來不錯。

但是我的問題是,使用web控件解決這個問題是個好主意嗎?

+0

我覺得不可能從所提供的信息中提供確切的答案,但會提供一些想法。 (1)MFC基本上只限於x86 windows機器。人們越來越希望訪問相同的功能,而不管他們的設備和操作系統如何。 (2)不確定什麼x86 win瀏覽器用於渲染 - GDI或GDI +(gdi更快),但除非您的應用程序需要以更快的速度更新控件,否則它並不重要 - 幾乎50%或更少仍然幾乎沒有。最後,HTML聽起來可能是更靈活的解決方案,但很難說清楚。 – enhzflep

回答

0

使用網絡瀏覽器控件來解決這個問題很常見。有很多應用程序已經這樣做了。例如,Steam使用Chromium而不是Web瀏覽器控件來完成其所有窗口蒙皮。 Windows 8 metro是基於HTML界面的另一個例子。甚至有基於html的接口構建的整個框架,如Appcelerator。進入網絡瀏覽器控制路線有很多好處,但要做到這一點並不容易。