ExtractIconEx işlevi işleyicileri belirtilen yürütülebilir dosya, dinamik bağlantı kitaplığı (dll) veya simge dosyası çıkarılan büyük veya küçük simgeleri bir dizi oluşturur.
UINT ExtractIconEx) lpctstr lpszFile, int nIconIndex, Kadar HICON * phiconLarge, Kadar HICON * phiconSmall, UINT nIcons);
Bu değer –1 ise ve phIconLarge ve phiconSmall her iki null olan işlevi belirtilen dosyada simgeleri toplam sayısını verir. Dosya bir çalıştırılabilir dosya veya dll ise, dönüş değeri RT_GROUP_ICON kaynakları sayısıdır. Dosyanın olup olmadığını bir.ICO dosya, dönüş değeri 1'dir.
Windows 95, Windows NT 4.0 ve daha sonraki: Bu değer sıfırdan küçük bir sayı ve phIconLarge ya da phiconSmall Is not null, nIconIndexmutlak değerine eşit olan kaynak tanımlayıcısı simgesi ayıklayarak işlevi başlar. Örneğin 3 olan kaynak tanımlayıcısıdır simge ayıklama -3 kullanın.
NIconIndex parametresi -1, phiconLarge parametresi null olur ve phiconSmall parametre null ise, dönüş değeri belirtilen dosyadaki simgelerin sayısı demektir. Aksi takdirde, dönüş değeri başarıyla ayıklanan dosya simgeleri sayısıdır.
Tüm simgeler, DestroyIcon işlevini çağırarak ExtractIconEx tarafından çıkarılan imha etmeniz gerekir.
Büyük ve küçük simgelerin boyutlarını almak için SM_CXICON, SM_CYICON, SM_CXSMICON ve SM_CYSMICON bayrakları işleviyle GetSystemMetrics.
Windows ce: NIconIndex sıfır veya –n n belirtilen kaynak tanımlayıcısı olan olmalıdır. NIcons parametre 1 olmalıdır.
nbsp; Windows &NT: 3.5 veya sonraki sürümünü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:Shellapi.h içinde ilan etti.
İçe Library:Shell32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Simgeleri genel bakış, simgesini fonksiyonlar, DestroyIcon, ExtractIcon