回答
有一個叫DwmExtendFrameIntoClientArea
的API。
您可以直接使用p/invoke(example on Code Project)。
但是似乎有很多包裝爲C#,像Windows Forms Aero
它看起來對我來說,你可以使用標準的形式重現,具有BackColor
設置爲藍色(而不是默認的顏色),以及其中有BackColor
設置爲白色(而不是默認透明)的面板。要將X作爲唯一的東西,需要將MinimizeBox
和MaximizeBox
屬性切換爲false(有關簡短示例,請參閱here)。
這有幫助嗎?
如果你把它繪製成藍色,你的應用程序在Windows Vista和Windows 7上看起來非常破碎。也可能在Windows 9中。 –
@AlbinSunnanbo - 如果你想要一個藍色的表單,你可以使它變成藍色。如果你想要它的系統默認,你保持系統默認。這些要求可能針對看起來「破碎」的應用程序。不過,你的答案總體上更好。 – Bobson
- 1. WINFORM控件問題(滑塊在哪裏?)
- 2. 哪些控件正在使用?
- 3. 在Winform中驗證控件(使用Devexpress)
- 4. 哪個配置文件正在使用?
- 5. 無法在WinForm中使用WPF控件填充整個空間
- 6. C#在另一個類中使用winform控件
- 7. WinForm瀏覽器控件哪個元素被右鍵點擊?
- 8. Winform中的用戶控件
- 9. Winform和用戶控件 - C#
- 10. 複合WinForm控件在C#
- 11. 選擇在ListBox WinForm控件
- 12. 哪個Java正在使用
- 13. 如何確定哪個用戶控件正在調用命令
- 14. 拖放winform控件
- 15. 克隆Winform控件
- 16. Winform BindingNavigator控件的Add按鈕後面的代碼在哪裏?
- 17. C#WinForm:在控件中訪問某個控件
- 18. 使WinForm控件出現在所有其他控件的頂部
- 19. 要使用哪個視圖控件?
- 20. 啓動板使用哪個控件?
- 21. 要使用哪個Android控件?
- 22. Winform自定義控件如何通知另一個Winform自定義控件?
- 23. WinForm控件上的光標(c#,WinForm 4.0)
- 24. 從ActiveX控件,我可以告訴它正在創建哪個域?
- 25. 在winform上找到隱藏的控件,並使它們在運行時可見?
- 26. 使用單個UI的Winform選項卡控件
- 27. 它通過在winform
- 28. 這是一個WinForm控件嗎?
- 29. 哪個事件應該處理以調整winform上控件的大小?
- 30. 在C#中創建一個winform dll並使用它#F#
正如你所看到的,它是Windows 7/8中的一種標準格式。 –
是的,應該是相同的API,它在Windows 7/8上就不那麼透明瞭。 –
您不應該像在代碼項目文章中那樣將框架擴展到整個表單,但只有頂部有點,也許側面有一點點。 –