Arh! The problem (from msdn):

"Normally, if you wanted the dialog bar band to appear transparent, you would 
set the WM_EX_TRANSPARENT extended style for the dialog bar object. However, 
because WM_EX_TRANSPARENT has some issues with properly painting the background 
of a dialog bar, you will need to do a little extra work to achieve the desired 
effect"

What this means is when you attach a child window (dialog bar) to a rebar 
control, the background is not drawn correctly if you use anything in the 
background (a color or bitmap) - under XP (using XP styles), the problem 
becomes more apparent since the rebar is drawn with the current style.

A solution is to this problem is presented in the following links:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/vcconusingdialogbarwithrebarcontrol.asp
http://www.funducode.com/freevc/toolbar/toolbar3.asp

However, both of these solutions require you to handle the WM_ERASEBKGND 
message and pass it to the parent control - is this kind of thing you can do 
with Hook?

Cheers,

jez.
  ----- Original Message ----- 
  From: Jez White 
  To: Win32-GUI ; Steve Pick 
  Sent: Monday, February 23, 2004 11:16 AM
  Subject: [perl-win32-gui-users] Hook and WM_ERASEBKGND


  Steve,

  I'm still playing with rebars, and have come across an interesting problem:) 
To quote from msdn:


Reply via email to