Конференция "Компоненты" » Работа с пропертью Font для компонента [D5]
 
  • harisma © (29.10.10 16:23) [0]
    Есть компонент, который наследуется (через нескольких последовательных предков) от базового TControl. Ни у одного из предков пропертя Font не перекрывается, то есть она напрямую наследуется от TControl. В моем компоненте надо несколько модифицировать его реакцию на изменение значения Font.
    Можно было бы перекрыть обработчик SetFont базового класса, но дело в том, что он у него не виртуальный.
    Если объявить свое внутреннее поле для этой проперти - как это может отразиться на поведении остальных методов компонента, в частности отрисовка этого компонента на форме (компонент то визуальный)?
    И еще вопрос, метод SetFont отрабатывает при нажатии на кнопочку "..." в ObjectInspector, а вот какой метод отрабатывает, если пропертю Font раскрыть по "+" и изменять например значение Size?
  • DimaBr © (01.11.10 08:32) [1]
    В вашем случае нужно отловить сообщение CM_FONTCHANGED.
 
Конференция "Компоненты" » Работа с пропертью Font для компонента [D5]
Есть новые Нет новых   [134466   +3][b:0][p:0]