179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
|
|
1 | |
Наследование компонента TMonthCalendar23.07.2015, 20:01. Показов 1219. Ответов 4
Пытаюсь написать компонент, расширяющий возможности стандартного календаря Delphi.
ТЗ: 1. Произвольно задавать нумерацию недель (точнее первый месяц) 2. Возможность отключать стрелки пролистывания месяцев (и срабатывание по клику на название месяца) 3. Произвольное выделение дат (перегрузка BoldDays) TMonthCalendar наследует TCommonCalendar. Предположительно отрисовка компонента ложится на плечи constructor Create или procedure CreateWnd, т.к. они не имеют Canvas и события OnPaint. Однако ни в конструкторе, ни в отрисовке окна не вижу кода формирования визуального интерфейса. Где еще может происходить отрисовка элементов? И можно ли вызвать из TMyMonthCalendar конструктор TCommonCalendar, не вызывая конструктор TMonthCalendar? (звучит неправдоподобно, но вдруг)
0
|
23.07.2015, 20:01 | |
Ответы с готовыми решениями:
4
Работа с TMonthCalendar Календарь без TMonthCalendar Создание нового компонента на основе существующего (наследование); Наследование стиля от стандартного компонента wpf, к созданому мной |
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
23.07.2015, 21:52 | 2 |
0
|
179 / 74 / 8
Регистрация: 27.12.2012
Сообщений: 432
|
|
23.07.2015, 22:10 [ТС] | 3 |
Проще будет написать свой компонент с нуля? Или можно как-то переопределить нужный метод в наследнике?
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
23.07.2015, 22:19 | 4 |
Сообщение было отмечено Singleton как решение
Решение
Скорее да чем нет
Нечего там переопределять .. Все в конечном итоге сводится к посылу ряда предопределенных сообщений окну, оконная ф-ция которой находится внутри либы.
1
|
northener
|
24.07.2015, 00:58
Наследование компонента TMonthCalendar
#5
|
0
|
24.07.2015, 00:58 | |
Событие onClick в TMonthCalendar Показать в TMonthCalendar текущую дату Установка цвета ячейки Tcalendar или TmonthCalendar Создание компонента, при добавлении автоматически получить Parent фокусированного компонента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |