引用83楼carr123的回复:要有创意。但还有更好的选择。
UI 使用 HTML 控件来安装网页。该网站的性能非常强大。而且网页制作非常简单,而且网页是开源的,做网页的人都可以做dgame3d——开源3d网页游戏引擎,界面和底层代码分离。
在网页中嵌入 javascript。部分任务由 javascript 完成。 C系列的脚本语言也很强大。
如果任务比较复杂,可以用 C++ 来完成。 C++和网页之间的交互是通过COM接口进行的。 jacascript 可以调用 C++ 函数,反之亦然。双向交互。
换皮也方便,……
支持这位朋友的观点,使用IE控件来实现常见的UI界面确实是个不错的选择。现在很多UI编程都是借助IE控件完成的。一方面,它具有很好的扩展性,可以很容易地用scripts和扩展。另一方面,它可以节省大量工作。比如现在很多桌面侧边栏软件都使用IE控件和脚本来实现各种小应用。不过更多的是混合编程,比如桌面侧边栏的小应用,就是一个异形承载窗体,在上面放置一个IE控件,实现各种漂亮的异形窗体效果。而2009也大量使用IE控件,但其主界面如好友面板、聊天对话框、各种动画按钮等都是纯自绘,IE控件多用于服务其扩展应用,如股票和财富。类别。由于 IE 控件提供了便利,它们也有一些缺点,比如内存占用大、渲染效率低等。微软提供的很多 IE 滤镜效果都是 CPU 杀手。有一个选项叫“显示秒针”,为什么要把这个选项设为可选游戏角色,因为秒针动画一做完dgame3d——开源3d网页游戏引擎,CPU会占用10%左右(T23301.6GHz)。自控UI引擎通过脏处理和SSE2优化可以大幅度提高渲染效率或者做更复杂的动画,但在扩展性上无法与IE相比,所以使用哪个开发框架主要还是看应用本身的需求。