На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Этот раздел предназначен для вопросов, посвященных разработке компонентов, а также для тестирования собственных бесплатных компонентов с открытым исходным кодом.

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
  
> Как отловить изменение атрибутов шрифта , и переопределить OnClick
    1 Как отловить изменение атрибутов шрифта Например сделал я компонент (на панель поместил метку) и при изменении Шрифта мне надо подстраивать размер компонента по шрифту. Как это сделать?

    2 Как сделать так, чтобы OnClick панели срабатывал. Так как метка находится наверху, то собственно, OnClick (заданный через инспектор объектов) не срабатывает, получается что клик происходит в области метки (она ведь сверху)
      Цитата Mammoth @
      1 Как отловить изменение атрибутов шрифта Например сделал я компонент (на панель поместил метку) и при изменении Шрифта мне надо подстраивать размер компонента по шрифту. Как это сделать?

      Отлавливай CM_FONTCHANGED.

      Цитата Mammoth @

      2 Как сделать так, чтобы OnClick панели срабатывал. Так как метка находится наверху, то собственно, OnClick (заданный через инспектор объектов) не срабатывает, получается что клик происходит в области метки (она ведь сверху)

      Перехватый WndProc панели, а там - сообщение WM_LBUTTONDOWN.
        Как вариант: изменение шрифта сделать через property с обработкой.
        На OnClick метки повесить вызов обработчика OnClick панели.
          Smike
          Demon_

          Пример кода можно?
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0588 ]   [ 15 queries used ]   [ Generated: 19.05.24, 02:29 GMT ]