我猜这个问题以前已经被问过了,但我还没有找到足够的答案,甚至还没有开始打听。大多数答案指的是直接捕获WM_PAINT方法并进行自定义渲染,或者使用外部绘制对象。然而,我没有看到一个集中的地方有信息。开始研究。因此,问题来了。
我的目标是创建一个非常简单的GUI程序,并自定义查看它。我更喜欢winamp做他们的自定义外观的方式,可以通过“皮肤”自定义。但是,我对使用诸如GTK+、QT或wxWidget之类的跨平台库不感兴趣。
我在系统编程方面有一些经验,但对GUI的了解不多。我把大部分时间花在了开发控制台应用程序上,而且我刚刚开始做一些QT开发。如果你能给我指明正确的方向,我将不胜感激。
PS:我对windows和linux环境都很感兴趣。
发布于 2011-10-16 23:09:10
所有人,
抱歉,回复晚了。我有机会与winamp的原始开发人员进行了一次简短的交谈,以下是我得到的快速答案:
中创建的艺术家皮肤
我不知道他们是否使用任何库来做这一切的细节,但我怀疑他们确实直接挂钩窗口调用,并自己进行自定义渲染。
发布于 2011-10-13 10:01:39
GUI皮肤通常使用插件机制
发布于 2011-10-13 10:46:27
https://stackoverflow.com/questions/7747891
复制相似问题