我见过一些很酷的应用程序,它们的皮肤看起来很漂亮。我是 MFC 的新手,我想创建一个具有更改皮肤功能的应用程序。在 MFC 中是如何实现的?我检查了一些教程,但有点过时了。谢谢...
问问题
2913 次
2 回答
1
只是一个注释。UI 皮肤的概念是一个通用的软件设计任务(基本上是一个插件概念),并且(据我所知)没有被任何语言或框架(如 MFC)明确支持为服务。即没有做皮肤的“MFC 方式”,也没有“.NET 方式”。但是您可以使用其中任何一个来设计蒙皮支持。
也就是说,某些语言或框架可能比其他语言或框架更容易实现皮肤支持。我通常会推荐 C#/.NET 进行 UI 编码,但设计插件/皮肤支持的大部分是关于通用代码机制和接口的,语言/框架的问题是没有实际意义的。如果您对自己编写它的练习不感兴趣,也有许多语言的现成框架可以为您执行此操作。
一些可能有用的链接:
插件概念(注意底部一些语言的插件框架列表)
于 2009-05-04T09:26:24.157 回答
1
MFC 通常已经过时,但您可能已经知道这一点。如果你愿意付钱,似乎有一个供应商提供皮肤组件。请参阅BCGSoft。
另一种可能是寻找其他平台,例如 Mozilla 的XULRunner 框架,Songbird(开发者中心)是基于该框架的。请参阅外观插件和XUL 的乐趣。
(来源:songbirdnest.com)
(来源:songbirdnest.com)
于 2009-05-04T09:48:01.563 回答