Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

Как добавить свойство Flat к компанентам? 


Baron   (2002-01-17 11:33) [0]

Мастера подскажите как самому сделать чтобы компаненты были со свойством Flat. Так, к примеру, сделано у FlatControls фирмы AfalinaSoft.



gek   (2002-01-17 11:35) [1]

Писать свой компонет



valery_f   (2002-01-17 11:44) [2]

Своя компонента с перехватом CM_MOUSEENTER/CM_MOUSELEAVE и соответствующей перерисовкой.



Baron   (2002-01-17 11:57) [3]

Это и так понятно!!! А более конкретно кто-нибудь может сказать?



Digitman   (2002-01-17 13:09) [4]

А загляни-ка в модуль Buttons в реализацию методов TSpeedButton.SetFlat() и TGraphicControl.Paint() на предмет, как действует сам Борланд, реализуя св-во TSpeedButton.Flat. Да на пиши по образу и подобию свой код !



paul_shmakov   (2002-01-17 16:32) [5]

2 Baron:
а что более конкретно? все правильно говорят, пишите свой компонент, наследник от стандартного. перехватывайте в нем процедуру рисования, обрабатывай события CM_MOUSEENTER/CM_MOUSELEAVE.

в кладовку выложил пример - TFlatBtn




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.032 c
4-9026            Don                   2001-12-07 15:54  2002.02.04  
Вывод заголовка в StringGrid вертикально


1-8865            ctapik-net            2002-01-21 15:40  2002.02.04  
Создание электронного письма через ShellExecute


3-8754            KonuhovSegey          2001-12-30 11:21  2002.02.04  
Ограничения на транзакцию


1-8847            kserg@ukr.net         2002-01-21 10:24  2002.02.04  
Можно ли в StringGrid-е выравнять текст ячейки?


1-8808            DDDeN                 2002-01-16 07:29  2002.02.04  
Restorator