I am able to use the API call ExtractIcon to get an icon from a .VBX, .EXE, or .DLL. I can put the icon in a Picture Control, but I cannot save that icon as a .ICO. How can this be done?
If you use the SavePicture statement, you can save the picture to disk. SavePicture is a Visual Basic procedure (search help for it). If you want an example of saving an icon to disk, just look at the IconWorks example provided with Visual Basic. In the ICONWRKS.BAS file, there is a subroutine called Write_Icon_To_File. It writes the picture to disk, which was loaded with a LoadPicture statement as an icon.