在Windows XP的CMD中,Luna边框没有应用于它。 Alt Text http://wedowebstuff.info/uploads/1272861285cmdnotthemed%5d.png

对于应用程序,是否可以在Visual C#Winforms中以类似的方式进行操作?我只是想知道它是如何完成的,当然我不会强迫我的任何应用程序不使用美丽的XP/Aero主题:P

谢谢。

编辑: :在几个月后添加笔记。由于从技术上是16位(旧)应用程序,因此Luna边框不适用于CMD,因此它不使用标准的Windows主题系统(也没有窗口,如无法最大化的事实所证明的那样)。这样的应用程序在32位窗口中很常见(例如,在X64 Windows构建中删除了16位应用程序),例如 系统. 。它在Vista/7中具有正确主题的窗口边框(但请注意,而不是内部控件),这是由于Aero/Desktop Window Manager(DWM)覆盖了所有窗口边框并将其渲染。如果我们切换到基本/经典主题,则不一致会继续。

x64 cmd.exe没有这个问题。 :)

有帮助吗?

解决方案

我不知道如何修改边界,但是在附带说明我 知道如何控制控件的外观。据我所知(我是Linux程序员,所以我在该领域的知识有限),没有XPCommonControls启用,您将具有“旧式”控件,但是有了它,您将拥有具有“不错的”按钮,这些按钮已符合使用。系统样式设置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top