在Windows XP的CMD中,Luna边框不适用于它。 alt text http://wedowebstuff.info/uploads/1272861285CMDNotThemed%5D.png禁用主题窗口边框
是否有可能以类似的方式在Visual C#Winforms中执行应用程序?我只是想知道它是如何完成的,当然我不会强迫我的任何应用程序不使用美丽的XP/Aero主题:P
谢谢。
编辑:在几个月后添加一个注释。 Luna边界不适用于CMD,因为它在技术上是一个16位(旧)应用程序,所以它不使用标准的Windows主题系统(也不是窗口化,正如它无法最大化的事实所证明的那样) )。像这样的应用程序在32位窗口中很常见(在x64 Windows版本中删除了16位应用程序),例如,sysedit。它在Vista/7中有一个适当主题的窗口边界(但注意,不是内部控件),这是由于Aero /桌面窗口管理器(DWM)覆盖所有窗口边界并渲染它们。如果我们切换到基本/经典主题,那么不一致性会继续。
x64 cmd.exe不存在此问题。 :)