Try this
[DllImport("Shell32.dll")]
public extern static int ExtractIconEx( string libName, int iconIndex,
IntPtr[] largeIcon, IntPtr[] smallIcon, int nIcons );
int numIcons = 10;//if you want 10 icons for example
IntPtr[] largeIcon = new IntPtr[numIcons ];
IntPtr[] smallIcon = new IntPtr[numIcons ];
usage -
ExtractIconEx( "shell32.dll", 0, largeIcon, smallIcon, numIcons );
//retrieve icon from array
Icon largeIico = Icon.FromHandle( largeIcon[0]);
Icon smallIco = Icon.FromHandle( smallIcon[0]);
The first parameter of ExtractIconEx can be use to get icons for exe or dll.
--
Shak
(Houston)
"emde" <em**@na.com> wrote in message
news:#V**************@TK2MSFTNGP10.phx.gbl...
Any tips on using the icons in shell32.dll as the image on a button in a
form?
Thanks.