我有一個.Net應用程序包含一個顯示爲對話框的窗體。這在Windows XP上效果很好,但是當我在Windows 7上運行這個EXE時,窗體背景顏色變爲黑色。Windows 7上的WinForms背景顏色
回答
ActiveCaptionText在Windows 7中確實會顯示爲黑色,這是標準行爲。在Windows XP中,ActiveCaptionText顯示爲白色如下圖所示:
我認爲你需要的背景色屬性更改爲Control
讓你的表格看起來像你想要的:
從技術上講,它將轉到Windows中的當前主題設置。如果你想永遠保證顏色,請確保完全確定。 – KingCronus 2012-07-25 14:29:49
確實,我的答案假設默認顏色沒有改變 – JMK 2012-07-25 14:31:27
請注意,在第一個截圖中,顏色與標題欄文本的顏色相匹配,這就是ActiveCaptionText的含義。 – BoltClock 2012-07-25 14:36:09
- 1. ListBox項目(winforms)的背景顏色
- 2. Windows Phone 7滑塊重音前景和背景顏色
- 3. 通過背景顏色在文字上顯示背景顏色
- 4. Windows Phone 7(WP7)點擊更改按鈕的背景顏色
- 5. 檢測Windows Phone 7中的背景和強調顏色網絡
- 6. 背景或背景顏色?
- 7. 背景顏色上點擊
- 8. 背景顏色
- 9. 背景顏色
- 10. 背景顏色
- 11. 背景顏色
- 12. 顏色背景
- 13. DBVisualizer背景顏色
- 14. Win32背景顏色
- 15. 設置ApplicationPage的背景顏色Windows Phone
- 16. ItemControl背景顏色
- 17. CSS3PIE背景褪色背景顏色
- 18. Xamarin Windows條目背景顏色
- 19. CSS:背景顏色的背景圖像
- 20. 背景顏色的背景位置
- 21. Uipicker背景顏色
- 22. NSImageView +背景顏色
- 23. 背景顏色,ForegroundColor
- 24. QSciScintilla背景顏色
- 25. 1背景顏色
- 26. 背景顏色行
- 27. FieldSet背景顏色
- 28. DataGridViewTextBoxEditingControl背景顏色
- 29. iframe背景顏色
- 30. Bootstrap:Div背景顏色
什麼是Windows窗體的BackColor屬性? – JMK 2012-07-25 14:20:23
ActiveCaptionText – 2012-07-25 14:21:40