how to create an icon?

Dec 17, 2013 at 4:19pm
Hello,
DOes anybody know what program to use to create three icons
16x16
32x32
64x64
and load them into a .res file?

I know how to put integrate that file into my VS project but I don't know how to get started. Any "pointer" would be appreciated.

Thanks
Clodi
Dec 17, 2013 at 4:22pm
I use ResEdit for those things.

http://www.resedit.net/

i hope i could help.
Dec 17, 2013 at 5:24pm
thanks!

..I unistalled it but when I create a new project and save it on the Desktop I seem not to be able to modify it and star qorking on it. I am basically stuck.. how are you meant to use it? :(
Last edited on Dec 17, 2013 at 5:28pm
Dec 17, 2013 at 5:32pm
Also see this thread:

.ico maker
http://www.cplusplus.com/forum/lounge/108716/

Note that a single .ico file can hold multiple icon images. So if you're talking about 16x16, 32x32, and 64x64 versions of the same image, then you need just one file.

I usually use either ResEdit or the Visual Studio resource editor (if I'm using a retail version of Visual Studio). If I'm doing more involved work, then I quite like aaIco Icon Editor.

Andy

PS When an ,ico file is compiled into a .res file, it ends up as an Icon Group resource (resource type RT_GROUP_ICON) plus one Icon (image) resource (RT_ICON) for each format.
Last edited on Dec 17, 2013 at 5:39pm
Dec 17, 2013 at 7:07pm
thanks!

I have jsut used it and finished with my icons.
It's just 1 file wwith a 16x16 and 32x32 versions of the same icon. So 2 icons.
Now I am having trouble getting the program to understand that is two icons..
How can you set smallIcon and Icon to be different if all you have is just one single file?

Thanks a lot btw
Dec 18, 2013 at 12:15am
How can you set smallIcon and Icon to be different if all you have is just one single file?

You use the LoadImage function's size parameters (x, y). (If you pass 0 for them, it's the same as if you passed the values obtained using GetSystemMetrics with SM_CXICON, SM_CYICON.)

Rather than using literal values of 16 or 32, you should obtain the values using GetSystemMetrics with SM_CXICON, SM_CYICON for the normal icon and SM_CXSMICON, SM_CYSMICON for the small icon.

Andy

GetSystemMetrics function
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724385%28v=vs.85%29.aspx
Last edited on Dec 18, 2013 at 12:30am
Topic archived. No new replies allowed.