德尔福的TMonthCalendar - 禁用按钮

时间:2009-04-15 20:21:47

标签: delphi user-interface vcl

是否可以禁用更改TMonthCalendar上日期的按钮(VCL原生)?

1 个答案:

答案 0 :(得分:2)

日历控件不是本机Delphi控件,而是包装的Windows标准控件。因此,只能使用documented interface访问它。

特别是Spy ++显示它是一个单一的窗口,所以调用 EnableWindow()来禁用导航按钮似乎是不可能的。您可以做的是将VCL控件的MaxDate和MinDate属性设置为感兴趣的月份的第一天和最后一天,因此无法更改月份。不幸的是,当点击按钮时,这会导致恼人的声音。