Hello all

Here is a code to change the background for the ListView

I still need to change the background color for ComboBox
if any one knows how let me know.

#Set the ListView Background Color
sub LVM_FIRST               (){0x1000} #   ListView messages
sub LVM_SETBKCOLOR (){(&LVM_FIRST + 1)}
sub LV_SetBkColor{
my ($Handle, $Color) = @_;
 $Handle or return undef;
 defined $Color or return;
 return Win32::GUI::SendMessage($Handle, &LVM_SETBKCOLOR, 0, $Color);
}

# Test 
#Call as &LV_SetBkColor($Listview, $Color);
&LV_SetBkColor($LV, 0x00ff00);

Just remember to use these 2 functions to set the foreground and background
of the listview text color when using the above function:

$LV->TextBkColor($BkColor);
$LV->TextColor($Color);

or when listview scrolls it will wipe out the background color you set



Ramy

Reply via email to