如何更改应用程序的图形用户界面(GUI)?

3

可能是重复问题:
如何为Win32应用程序设计界面

我正在尝试学习如何设计一个应用程序,但卡住了。

例如,我该如何在C/Win32API中编写/获取这种GUI(背景图像、导航、左上角的工程图标、样式化的最小化和退出图标等),如上图所示?

BF3 C# GUI 谢谢。


有没有你尝试过但没有成功的特定事情?你的问题太宽泛了,无法用StackOverflow期望的简单形式回答。 - YePhIcK
2
这是一个无边框窗口,WM_ERASEBKGND 和 WM_PAINT 消息处理程序中有大量代码。总是一个错误工厂,当您必须做一切时,标题与列不对齐是相当典型的。 - Hans Passant
@HansPassant 我以为它们是居中的 :) - Deanna
你似乎正在尝试创建一个网页。你考虑过用HTML和CSS编写吗? - Cody Gray
1个回答

4
这被称为"换肤"。
例如,参见这篇文章:(Flipcode) 你所要做的就是创建HBITMAP对象(从资源或文件中加载),然后使用SelectObject选择它作为背景。

“杀死Windows的瘟疫”毫无意义。这只是夸张之词;换肤并没有“杀死”Windows。如果您认为换肤不好,那没关系,但请解释您的观点,而不是试图制造戏剧效果。 - Bryan Oakley
这一切都关乎一致性,它无法被表达,但可以被感受到。以前我也喜欢自定义界面,但现在我只使用默认设置。好的,“情感激荡”。 :) - Viktor Latypov
1
换肤还没有摧毁Windows,但它已经摧毁了个别应用程序。我经常使用自定义皮肤来关闭应用程序。卸载程序是换肤应用程序中最重要的部分。WinAMP团队多年前就已经学会了这一点。我不明白为什么其他人如此缓慢才加入这个行列。不要复制微软正在做的事情,他们只是拼命地试图在“酷炫因素”方面击败苹果,而不是制作可靠的软件。这不是他们最好的时刻。 - Cody Gray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接