🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.lang.pascal.delphi.misc
3 messages
3 total messages Started by AForest Tue, 07 Mar 2000 00:00
How to create "backdrops" or "watermark" backgrounds in controls?
#535
Author: AForest
Date: Tue, 07 Mar 2000 00:00
21 lines
1248 bytes
Does anybody know how to create "backdrops" in Listboxes and edit boxes?

What I am trying to create is e.g. a listbox where the background is a
tiled bitmap, like in "Go!Zilla".

I have been experimenting with the capture of the windows paint
messages, but the results where not encouraging.


Thanks for the help.

Please reply by email.


--
Don't get mad. Get even.  Get CheatMachine
http://www.ping.be/aforest


Sent via Deja.com http://www.deja.com/
Before you buy.
Re: How to create "backdrops" or "watermark" backgrounds in controls?
#536
Author: Bj�rge S�ther
Date: Tue, 07 Mar 2000 00:00
24 lines
1746 bytes
AForest@bigfoot.com skrev i meldingen <8a2edd$8f0$1@nnrp1.deja.com>...
>Does anybody know how to create "backdrops" in Listboxes and edit boxes?
>
>What I am trying to create is e.g. a listbox where the background is a
>tiled bitmap, like in "Go!Zilla".
>
>I have been experimenting with the capture of the windows paint
>messages, but the results where not encouraging.
>

Hi !

The problem is, of course, to paint only a portion of a bitmap as one item is
to be repainted. What you could do, is creating another bitmap with the size
of the Listbox, and paint the bmp on this. As you draw one item, you use a
CopyRect or BitBlt call to copy the appropriate background portion into your
canvas. It has a cost, the extra size of the bmp in memory, but you won't be
able to avoid this anyway, I guess.

--
Bjoerge Saether
Consultant / Developer
Asker, Norway
bsaether.removethis@online.no (remove the obvious)
Re: How to create "backdrops" or "watermark" backgrounds in controls?
#537
Author: Bj�rge S�ther
Date: Tue, 07 Mar 2000 00:00
11 lines
1156 bytes
Whoops !

Forgot one major thing: You will have to implement a WM_ERASEBCKGND message
handler as well, to transefer the background picture into the canvas i.e. in
an empty listbox.

--
Bjoerge Saether
Consultant / Developer
Asker, Norway
bsaether.removethis@online.no (remove the obvious)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads