Die ExtractIcon -Funktion Ruft ein Handle für ein Symbol aus der angegebenen ausführbaren Datei, Dynamic-Link Bibliothek (DLL) oder Icon-Datei.
Ein Array von Handles für große oder kleine Symbole abrufen, mithilfe der ExtractIconEx -Funktion.
(HICON ExtractIcon HINSTANCE hInst, / / Instanz-HandleLPCTSTRlpszExeFileName, / / Dateiname der Datei mit IconUINTnIconIndex / / index des Symbols zu extrahieren);
Wenn dieser Wert 1 ist, gibt die Funktion die Anzahl der Symbole in der angegebenen Datei. Wenn die Datei eine ausführbare Datei oder DLL ist, ist der Rückgabewert die Anzahl der RT_GROUP_ICON Ressourcen. Wenn die Datei ein.ICO-Datei, den zurückgegebenen Wert ist 1.
Windows 95, Windows NT 4.0 und höher: Wenn dieser Wert eine negative Zahl nicht gleich-1 ist, gibt die Funktion einen Handle auf das Symbol in der angegebenen Datei, deren Ressourcen-ID gleich dem absoluten Wert der nIconIndex ist. Verwenden Sie z. B.-3 um das Symbol zu extrahieren, dessen Ressourcenbezeichner 3 ist. Um deren Ressourcen-ID 1 ist das Symbol zu extrahieren, verwenden Sie die ExtractIconEx -Funktion.
Der Rückgabewert ist ein Handle für ein Symbol. Wenn die angegebene Datei nicht um eine ausführbare Datei, DLL oder Icon-Datei war, ist die Rückkehr 1. Wenn keine Symbole in der Datei gefunden wurden, ist der Rückgabewert NULL.
Sie müssen das Icon-Handle zurückgegeben von ExtractIcon durch Aufrufen der Funktion DestroyIcon zerstören.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In shellapi.h deklariert.
Importieren Bibliothek:Verwenden Sie shell32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.
Übersicht über die Symbole, Symbol Funktionen, DestroyIcon, ExtractIconEx