是否可以禁用更改TMonthCalendar上日期的按钮(VCL原生)?
答案 0 :(得分:2)
日历控件不是本机Delphi控件,而是包装的Windows标准控件。因此,只能使用documented interface访问它。
特别是Spy ++显示它是一个单一的窗口,所以调用 EnableWindow()来禁用导航按钮似乎是不可能的。您可以做的是将VCL控件的MaxDate和MinDate属性设置为感兴趣的月份的第一天和最后一天,因此无法更改月份。不幸的是,当点击按钮时,这会导致恼人的声音。