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