Icon-Erstellung

Standardsymbole sind vordefiniert, so dass es nicht notwendig, sie zu schaffen. Um ein Standardsymbol zu verwenden, kann eine Anwendung das Handle erhalten, indem Sie die LoadImage Funktion. Ein Symbol zu behandeln ist ein eindeutiger Wert der HICON -Typ, der eine standardmäßige oder benutzerdefinierte Symbol identifiziert.

Um ein benutzerdefiniertes Symbol für eine Anwendung erstellen, Sie würde in der Regel verwenden Sie ein Grafikprogramm und gehören der Symbolressource in der Anwendung Ressource-Datei. Zur Laufzeit können Sie LoadIcon oder LoadImage , um einen Handle für das Symbol abzurufen aufrufen. Eine Symbolressource kann eine Gruppe Bilder für mehrere verschiedene Display-Geräte enthalten. LoadIcon und LoadImage wählen automatisch das geeignetste Symbol aus der Gruppe für das aktuelle Anzeigegerät.

Eine Anwendung kann auch ein benutzerdefiniertes Symbol zur Laufzeit erstellen, mithilfe der CreateIconIndirect -Funktion, die ein Symbol basierend auf dem Inhalt einer ICONINFO -Struktur erstellt. Die GetIconInfo -Funktion füllt die Struktur mit den Hot-Spot-Koordinaten und Informationen über die Bitmaske Bitmap und Farben-Bitmap für das Symbol.

Anwendungen sollten benutzerdefinierte Symbole als Ressourcen implementieren und sollte LoadIcon oder LoadImage, anstatt das Symbol zur Laufzeit erstellen. Mit Symbol-Ressourcen vermeidet Abhängigkeit Gerät vereinfacht die Lokalisierung und ermöglicht Anwendungen das Symbol Formen teilen.

Die CreateIconFromResourceEx -Funktion ermöglicht eine Anwendung zum Durchsuchen der System-Ressourcen und erstellen Sie Symbole und Cursor auf der Grundlage von Ressourcendaten. CreateIconFromResourceEx erstellt ein Symbol auf der Grundlage von binären Daten aus anderen ausführbaren Dateien oder Dynamic Link Libraries (DLLs). Eine Anwendung muss diese Funktion Aufrufe an die LookupIconIdFromDirectoryEx -Funktion und mehrere der Ressource Funktionen vorangehen. LookupIconIdFromDirectoryEx gibt den Bezeichner der geeignetsten Symboldaten für das aktuelle Anzeigegerät zurück. Weitere Informationen über die Ressource-Funktionen finden Sie unter Resource Functions.

Index