星期日, 8月 09, 2015

[C#] MonthCalendar

了解 WinForm 內鍵的 MonthCalendar 時,發現該控件使用彈性不高。
  • MSDN Windows XP 視覺化樣式 說明
視覺化樣式是指控制項外觀的規格。 例如,視覺化樣式可定義控制項的色彩、大小和字型。 視覺化樣式可以讓您設定視覺化介面,與應用程式介面協調。 此外,它們還會提供一項機制,讓所有 Windows 架構應用程式都能套用視覺化樣式。
根據預設,Windows XP 會提供一種新的視覺化樣式。 當 Windows Form 在 Windows XP 中執行時,表單上的捲軸和標題列都會自動使用新的視覺化樣式。 如果應用程式呼叫 EnableVisualStyles 方法,而且應用程式是在 Windows XP 中執行,則大部分的 Windows Form 控制項都會自動使用這個視覺化樣式。
  • 開啟/關閉 Windows XP 視覺化樣式
[C#] MonthCalendar-0
  • 問題點 1:關閉 XP 視覺化,顏色相關設定才會出現,左圖關閉、右圖開啟
[C#] MonthCalendar-1
  • 問題點 2:開啟 XP 視覺化,MinDate 和 MaxDate 設定值,才會被凸顯,左圖關閉、右圖開啟
[C#] MonthCalendar-2
問題點 1、2 剛好相斥,哈

沒有留言:

張貼留言