![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как добавить свойство Flat к компанентам? [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]
Baron © (2002-01-17 11:33:00)Мастера подскажите как самому сделать чтобы компаненты были со свойством Flat. Так, к примеру, сделано у FlatControls фирмы AfalinaSoft.
paul_shmakov (2002-01-17 16:32:00) [1]2 Baron:
а что более конкретно? все правильно говорят, пишите свой компонент, наследник от стандартного. перехватывайте в нем процедуру рисования, обрабатывай события CM_MOUSEENTER/CM_MOUSELEAVE.
в кладовку выложил пример - TFlatBtn
Digitman (2002-01-17 13:09:00) [2]А загляни-ка в модуль Buttons в реализацию методов TSpeedButton.SetFlat() и TGraphicControl.Paint() на предмет, как действует сам Борланд, реализуя св-во TSpeedButton.Flat. Да на пиши по образу и подобию свой код !
Baron (2002-01-17 11:57:00) [3]Это и так понятно!!! А более конкретно кто-нибудь может сказать?
valery_f (2002-01-17 11:44:00) [4]Своя компонента с перехватом CM_MOUSEENTER/CM_MOUSELEAVE и соответствующей перерисовкой.
gek (2002-01-17 11:35:00) [5]Писать свой компонет