1 Attachment(s)
[RESOLVED] Loading icons from a .res file messes up colors
I have an MDI ap that needs to display color coded icons for it's forms depending on the information the form is displaying. No problem I thought, just load up 5 different color icons into a .res file and set the form icon when the form displays. Problem is, my nice 256 color icons get squeezed down to 8 colors (see image attached - left of the shot is Explorer, right is my ap).
http://www.vbforums.com/attachment.p...5&d=1175204264
I found this thread where they ran into the same problem, but no solution. Anybody know of a workaround? The icons look fine when I add them to forms directly in the IDE property window. I'm loading the icons like this:
Code:
Select Case eColor
Case fcBlue
Me.Icon = LoadResPicture(fiBlue, vbResIcon)
Case fcRed
Me.Icon = LoadResPicture(fiRed, vbResIcon)
Case fcManilla
Me.Icon = LoadResPicture(fiManilla, vbResIcon)
Case fcGreen
Me.Icon = LoadResPicture(fiGreen, vbResIcon)
Case fcSilver
Me.Icon = LoadResPicture(fiSilver, vbResIcon)
End Select
Re: Loading icons from a .res file messes up colors
The resource file only can support 256 bit color I believe. There are ways to get 24 or 32 bit icon support for form icons.
See here for more.
http://www.vbaccelerator.com/home/VB...ly/article.asp
Re: Loading icons from a .res file messes up colors
Does this help? (Look at the comment about "LoadResPicture" and nearby colordepth code).
Re: Loading icons from a .res file messes up colors
Thanks to both of you, RobDog's link did the trick (have to manually create the resource file, but that's no big deal).