ExtractIconEx

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);
 

Parametreleri

lpszFile
Bir yürütülebilir dosya, dll ya da hangi Simge ayıklanır simge dosyasının adını belirten bir boş sonlandırılmış dize işaretçisi.
nIconIndex
Ayıklamak için ilk simge sıfır tabanlı dizin belirtir. Örneğin, bu değer sıfır ise, belirtilen dosya ilk simgeyi işlevi ayıklar.

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.

phiconLarge
Simge bir dizi işaretçisine, dosyadan çıkarılan büyük simgeler tanıtıcıları aldığı işler. Bu parametre null ise, hiçbir büyük simge dosyasından ayıklanır.
phiconSmall
Simge bir dizi işaretçisine, dosyadan çıkarılan küçük simgeler tanıtıcıları aldığı işler. Bu parametre null ise, küçük bir simge dosyasından ayıklanır.
nIcons
Dosyadan ayıklamak için simgeleri belirtir.

Dönüş değerleri

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.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

Simgeleri genel bakış, simgesini fonksiyonlar, DestroyIcon, ExtractIcon

Index