Icon2002/2003

Environment: Windows 98, Microsoft Visual Basic 6

This projects provides three main functions, each with its own window, as you can see in the image above.

  1. Ico, Exe, Dll—you can consider this window as a icon browser/extractor.
  2. Make Icon Group—enables you to create icons, with different versions of an icon (small/large, 16/256 colors, ...) in one file.
  3. Simple Icon Cursor editor—here you can create new icons or edit existing ones.

Your first point of interest could be to use the program, just as it is. It works and it's free, so if you need to make icons or cursors for your newest project, here's one possibility.

Although the program is 'complete', it's kept as simple as possible and maybe you'll need some other not-yet provided functionalities. Of course, the more you want to change or add, the more you'll have to dig into the project's code.

You could be interested in the code as a source of information on different subjects. You can learn something about:

  • Extracting icons directly from EXEs and DLLs using the shell32 API function ExtractIconEx.
  • Enumerating resources in 32bit EXEs and DLLs using an API callback function.
  • How to create new icons or cursors.
  • How to group icons into one file.
  • Drag & drop operations (a little bit).
  • Using the ListView, TreeView, and ImageList controls (all MS Common Controls).
  • How to use the shell32 API function SHBrowseForFolder,
  • ...

Downloads

Download demo executable - 156 Kb
Download source - 119 Kb


Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Java developers know that testing code changes can be a huge pain, and waiting for an application to redeploy after a code fix can take an eternity. Wouldn't it be great if you could see your code changes immediately, fine-tune, debug, explore and deploy code without waiting for ages? In this white paper, find out how that's possible with a Java plugin that drastically changes the way you develop, test and run Java applications. Discover the advantages of this plugin, and the changes you can expect to see …

  • Live Event Date: September 17, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Another day, another end-of-support deadline. You've heard enough about the hazards of not migrating to Windows Server 2008 or 2012. What you may not know is that there's plenty in it for you and your business, like increased automation and performance, time-saving technical features, and a lower total cost of ownership. Check out this upcoming eSeminar and join Rich Holmes, Pomeroy's practice director of virtualization, as he discusses the …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds