C++ 使用GDI+;vs HTML页面

C++ 使用GDI+;vs HTML页面,c++,windows,winapi,mfc,C++,Windows,Winapi,Mfc,我正在开发一个UI密集型应用程序(即,我们需要自定义所有控件以使其看起来不同) 为此,我计划在win32中使用GDI+。但我们团队成员的一个建议是, 他没有使用GDI+而是让我拥有一个web浏览器控件,因为他让我显示本地html。该html页面包含自定义控件 根据他的建议,我创建了一个web控件,并使用了一些UI密集的本地html页面。看起来不错 但是我的问题是,使用web控件来解决这个问题是一个好主意吗?使用web浏览器控件来解决这个问题很常见。有很多应用程序已经做到了这一点。例如,使用Chr

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

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

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


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

使用web浏览器控件来解决这个问题很常见。有很多应用程序已经做到了这一点。例如,使用Chromium而不是web浏览器控件来执行其所有窗口蒙皮。Windows8Metro是另一个基于HTML的界面示例。甚至还有基于html的接口构建的完整框架,例如。使用web浏览器控制路线有很多好处,但要做到这一点并不容易。

我觉得不可能从提供的信息中给出明确的答案,但会提供一些想法。(1) MFC基本上只限制您使用x86 windows计算机。越来越多的人希望访问相同的功能,而不管他们的设备和操作系统是什么。(2) 不确定x86 win浏览器在渲染时使用什么-GDI或GDI+(GDI更快),但除非您的应用程序需要快速更新控件,否则这并不重要-几乎什么都没有多出50%还是几乎什么都没有。最后,HTML听起来可能是更灵活的解决方案,但很难说。