在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不存在此問題。 :)