1

我正在开发一个 UI 密集型应用程序(即我们需要自定义所有控件以使其看起来不同)。

为此,我计划在 win32 中使用 GDI+。但是我们团队成员的建议之一是,他要求我使用 Web 浏览器控件,而不是使用 GDI+,因为他要求我显示本地 html。该 html 页面包含自定义控件。

根据他的建议,我创建了一个 Web 控件并使用了一些 UI 密集型本地 html 页面。这看起来不错。

但我的问题是,使用 Web 控件来解决这个问题是个好主意吗?

4

1 回答 1

0

使用 Web 浏览器控件来解决此问题很常见。有许多应用程序已经这样做了。例如, Steam使用 Chromium 而不是 Web 浏览器控件来完成其所有窗口蒙皮。Windows 8 Metro 是基于 HTML 的界面的另一个示例。甚至还有基于 html 的界面构建的完整框架,例如Appcelerator。走网络浏览器控制路线有很多好处,但要做到正确并不容易。

于 2012-11-07T06:33:06.123 回答