Можно ли отключить кнопки, которые меняют дату на TMonthCalendar (родной VCL)?TMonthCalendar delphi - отключить кнопки
1
A
ответ
2
Элемент управления календарем не является встроенным элементом управления Delphi, а стандартным элементом управления Windows. Как таковой, доступ к нему можно получить только с помощью documented interface.
В частности, Spy ++ показывает, что это одно окно, поэтому вызов EnableWindow() для отключения кнопок навигации кажется невозможным. Что вы можете сделать, это установить свойства MaxDate и MinDate элемента управления VCL в первый и последний день интересного месяца, поэтому нельзя изменить этот месяц. К сожалению, это приведет к раздражающему звуку при нажатии кнопок.