CreateIconFromResourceEx-Funktion (winuser.h)
Erstellt ein Symbol oder Cursor aus Ressourcenbits, die das Symbol beschreiben.
Syntax
HICON CreateIconFromResourceEx(
[in] PBYTE presbits,
[in] DWORD dwResSize,
[in] BOOL fIcon,
[in] DWORD dwVer,
[in] int cxDesired,
[in] int cyDesired,
[in] UINT Flags
);
Parameter
[in] presbits
Typ: PBYTE-
Der DWORD-ausgerichtete Pufferzeiger, der das Symbol (RT_ICON) oder Cursor (RT_CURSOR) Ressourcenbits enthält. Diese Bits werden in der Regel durch Aufrufe der funktionen LookupIconIdFromDirectoryEx und LoadResource- geladen.
Weitere Informationen zum Symbol- und Cursorressourcenformat finden Sie unter für Cursor und Cursor.
[in] dwResSize
Typ: DWORD-
Die Größe der Bitgruppe in Byte, auf die der pbIconBits-Parameter verweist.
[in] fIcon
Typ: BOOL-
Gibt an, ob ein Symbol oder ein Cursor erstellt werden soll. Wenn dieser Parameter TRUEist, wird ein Symbol erstellt. Wenn es FALSE-ist, wird ein Cursor erstellt.
Die LOCALHEADER- Struktur definiert den Cursor-Hotspot und ist die erste Daten, die aus den Cursorressourcenbits gelesen werden.
[in] dwVer
Typ: DWORD-
Die Versionsnummer des Symbol- oder Cursorformats für die Ressourcenbits, auf die durch die presbits Parameter verwiesen wird. Der Wert muss größer oder gleich 0x00020000 und kleiner oder gleich 0x00030000 sein. Dieser Parameter wird in der Regel auf 0x00030000 festgelegt.
[in] cxDesired
Typ: int
Die Breite des Symbols oder Cursors in Pixel. Wenn dieser Parameter null ist und der parameter FlagsLR_DEFAULTSIZEist, verwendet die Funktion den SM_CXICON- oder SM_CXCURSOR Systemmetrikwert, um die Breite festzulegen. Wenn dieser Parameter null ist und LR_DEFAULTSIZE nicht verwendet wird, verwendet die Funktion die tatsächliche Ressourcenbreite.
[in] cyDesired
Typ: int
Die Höhe des Symbols oder Cursors in Pixel. Wenn dieser Parameter null ist und der parameter FlagsLR_DEFAULTSIZEist, verwendet die Funktion den SM_CYICON- oder SM_CYCURSOR Systemmetrikwert, um die Höhe festzulegen. Wenn dieser Parameter null ist und LR_DEFAULTSIZE nicht verwendet wird, verwendet die Funktion die tatsächliche Ressourcenhöhe.
[in] Flags
Typ: UINT-
Eine Kombination der folgenden Werte.
Rückgabewert
Typ: HICON-
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle für das Symbol oder den Cursor.
Wenn die Funktion fehlschlägt, ist der Rückgabewert NULL-. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten.
Bemerkungen
Die CreateIconFromResource, CreateIconFromResourceEx, CreateIconIndirect, GetIconInfound LookupIconIdFromDirectoryEx Funktionen ermöglichen Shellanwendungen und Symbolbrowsern das Untersuchen und Verwenden von Ressourcen im gesamten System.
Sie sollten DestroyIcon für Symbole oder DestroyCursor- für Cursor aufrufen, die mit CreateIconFromResourceExerstellt wurden.
Beispiele
Ein Beispiel finden Sie unter Sharing Icon Resources.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | winuser.h (enthalten Windows.h) |
Library | User32.lib |
DLL- | User32.dll |
Siehe auch
Konzeptionelle
andere Ressourcen
Referenz-