C 如何更改应用程序的GUI?

C 如何更改应用程序的GUI?,c,winapi,user-interface,C,Winapi,User Interface,可能重复: 我正试图学习设计一个应用程序,但我被卡住了 例如,我如何在C/Win32API中编码/获取这种GUI(背景图像、导航、左上角的工程图标、样式化的最小化和退出图标等),如图所示 谢谢。这叫做“剥皮” 例如,请参阅本文: 您所要做的就是创建HBITMAP对象(从资源或文件加载),然后使用SelectObject选择它作为背景。是否有您尝试过但不起作用的特定操作?您的问题太广泛,无法以StackOverflow期望的简单形式回答。这是一个无边界窗口,在WM_ERASEBKGND和WM_

可能重复:

我正试图学习设计一个应用程序,但我被卡住了

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

谢谢。

这叫做“剥皮”

例如,请参阅本文:


您所要做的就是创建
HBITMAP
对象(从资源或文件加载),然后使用
SelectObject
选择它作为背景。

是否有您尝试过但不起作用的特定操作?您的问题太广泛,无法以StackOverflow期望的简单形式回答。这是一个无边界窗口,在WM_ERASEBKGND和WM_PAINT消息处理程序中使用lotsa代码。总是一个错误工厂,当你不得不做任何事情时,标题与列不对齐是非常典型的。@HansPassant我假设它们是居中的:)看起来你在试图创建一个网页。你考虑过用HTML和CSS来代替吗?“杀死windows的瘟疫”毫无意义。这只是夸大其词;蒙皮并没有“杀死”窗口。如果没有那句话,你的回答会更好。如果你认为剥皮是不好的,那没关系,但是解释一下你的观点,而不是试图表现出戏剧性。这都是关于一致性的,不能表达出来,但可以感觉到。以前我也喜欢自定义界面,但现在我只使用默认设置。好的,“这是情绪化的”:)蒙皮并没有扼杀Windows[目前],但它扼杀了单个应用程序。我总是用自定义皮肤杀死应用程序。卸载程序是蒙皮应用程序中最重要的部分。WinAMP的人几年前就学会了这一点。我不明白为什么其他人对聚会反应这么慢。不要照搬微软的做法,他们只是拼命地在“酷元素”领域打败苹果,而不仅仅是在制作可靠的软件。这不是他们最好的时刻。