-
Есть компонент, который наследуется (через нескольких последовательных предков) от базового TControl. Ни у одного из предков пропертя Font не перекрывается, то есть она напрямую наследуется от TControl. В моем компоненте надо несколько модифицировать его реакцию на изменение значения Font. Можно было бы перекрыть обработчик SetFont базового класса, но дело в том, что он у него не виртуальный. Если объявить свое внутреннее поле для этой проперти - как это может отразиться на поведении остальных методов компонента, в частности отрисовка этого компонента на форме (компонент то визуальный)? И еще вопрос, метод SetFont отрабатывает при нажатии на кнопочку "..." в ObjectInspector, а вот какой метод отрабатывает, если пропертю Font раскрыть по "+" и изменять например значение Size?
-
В вашем случае нужно отловить сообщение CM_FONTCHANGED.
|