On Sat, 04 Mar 2006 17:56:41 +0100
darekm <[EMAIL PROTECTED]> wrote:

> 
> >>>      
> >>>
> >>simple: when I set color:=clRed then not change color (like in others 
> >>controls)
> >>    
> >>
> >
> >The solution is simple: if color<>clBtnFace then paint a custom button.
> >The question is only, how to implement it.
> >The easiest would be to extend TSpeedButton.Paint with a 
> >
> >if (Color<>clBtnFace) or (... other properties ...) then 
> >  PaintCustomSpeedButton
> >else 
> >  PaintThemeButton
> >
> >
> >  
> >
> 
> 
> with this patch works (only change order)

Applied. Thanks.

 
> two suggestion
>   1. is clDefault not better than clBtnFace

Delphi compatibility


>   2. DrawFrameControl should return inner rectangle (control should know 
> how fat is frame)

Yes. It's a todo.


Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to