Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 715
  • Last Modified:

Icons in TreeView

My TreView shows icons with black background.
I made background transparent, it looks transparent in Windows Explorer and I want it to be transparent in my TreeView. This is the code:

  g_himl = ImageList_Create(16, 16, ILC_COLOR4, 1, 1);
  hicon = LoadIcon(g_hInst, MAKEINTRESOURCE(ICO_MyComp));
  iMyComp = ImageList_AddIcon(g_himl, hicon);
  DeleteObject(hicon);
  TreeView_SetImageList(g_hwndTree, g_himl, VSIL_NORMAL);
0
shvetsov
Asked:
shvetsov
1 Solution
 
Roshan DavisCommented:
U have to specify ILC_COLOR'X' depending on the no. of colors used in the icon.

If 256 color icon is used, u have to specify ILC_COLOR8

if 16 color icon - ILC_COLOR4 can use


One mistake is also in the code - that compliling error

"TreeView_SetImageList(g_hwndTree, g_himl, VSIL_NORMAL)"

correct is
TreeView_SetImageList(g_hwndTree, g_himl, TVSIL_NORMAL)

GOOD LUCK


0
 
makerpCommented:
image_list.Create(13,13,ILC_COLOR4|ILC_MASK,3,1);
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now