I writing a VB6 app that dynamically creates an icon (The icon contains text) for display in the Systray. I am using a PictureBox and writing to it (picturebox1.Print). Then I'm adding it to a ImageList1 and extracting (ImageList1.ListImages(1).ExtractIcon) the icon to displaying the icon in the system tray. I would like to be able to set the backcolor of my icon to match the backcolor of the systray (or set the backcolor of the picturebox to transparent). Choosing any other color doesn't look right when you change color schemes in XP because the systray.backcolor changes from a grey to a blue. Can someone help me out.