[lazarus] BitButton in Win32
Mattias Gaertner
nc-gaertnma at netcologne.de
Sun Sep 14 08:53:41 EDT 2003
On Sun, 14 Sep 2003 14:27:04 +0200
Martin Smat <martin.smat at tiscali.cz> wrote:
> Mattias Gaertner wrote:
> > On Fri, 05 Sep 2003 18:37:40 +0200
> > Martin Smat <martin.smat at tiscali.cz> wrote:
> >
> >
> >>Hi,
> >> I tried to implement the bitmap buttons under win32 interface to show
> >
> >>correctly the image and the button caption (now the caption is not
> >>displayed - it's because the button is defined with flag BS_BITMAP). It
> >>should be defined with flag BS_OWNERDRAW and painted in processing
> >>WM_DRAWITEM message.
> >
> >
> > This is win32 specific. Under gtk you don't need to draw it yourself,
> > you can simply insert a pixmap into a button. Every used custom draw
> > function in the LCL should be avoided to get theme dependent controls.
> > Can we delegate the bitmap drawing to the win32 interface?
> >
> Under win32 it is possible to insert the pixmap in a simple way too. But
> only when the button is created with the flag BS_BITMAP and in this case
> the button can contain *only* the pixmap, nothing more (text caption).
> Can I add drawing the custom button directly into win32 interface (into
> WindowProc add processing WM_DRAWITEM message)?
Sure.
Mattias
More information about the Lazarus
mailing list