我們確保我們的應用程序能夠在Windows XP中使用Windows 7。其中一個使用System.Windows.Forms.MonthCalendar。顯示是完全不同的。MonthCalendar在Windows 7中的不同之處
日曆有一個MaxDate,在XP版本中我們可以看到所有的日期,但沒有選擇它們。在Win 7中,無法選擇的日期不可見。
是否可以顯示所有日期?
我找不到有關此更改的官方微軟聲明。
XP VS Win7的
我們確保我們的應用程序能夠在Windows XP中使用Windows 7。其中一個使用System.Windows.Forms.MonthCalendar。顯示是完全不同的。MonthCalendar在Windows 7中的不同之處
日曆有一個MaxDate,在XP版本中我們可以看到所有的日期,但沒有選擇它們。在Win 7中,無法選擇的日期不可見。
是否可以顯示所有日期?
我找不到有關此更改的官方微軟聲明。
XP VS Win7的
是的,是的MonthCalendar在Windows通用控件之一。它與TreeView和ListView在同一個組中,當然你注意到它們看起來也不一樣。通用對話框的堂兄,請看OpenFileDialog。您跳過了Vista,那是MonthCalendar獲得新外觀的原因。
這就是微軟給Windows版本提供不同外觀的方式,並且創新了標準Windows UI元素的可用性。沉重的重量和痛苦,用戶測試。您將自動獲得相同的外觀,您的代碼中無需執行任何操作。這是一個非常不錯的功能,您的用戶將立即知道如何使用您的程序,因爲它的外觀和使用方式與她使用的任何其他程序相同。
嘗試倒帶時鐘是好主意。您的應用程序看起來會在上個世紀被遺忘,而不會像您想要付費客戶那樣留下印象。與使用日曆的任何其他應用程序完全不同。你可以用SetWindowsTheme()來猴子來覆蓋視覺風格,但將時鐘放回到1999年。不要這樣做。