Freigeben über


CreateIconFromResource-Funktion (winuser.h)

Erstellt ein Symbol oder Cursor aus Ressourcenbits, die das Symbol beschreiben.

Um eine gewünschte Höhe oder Breite anzugeben, verwenden Sie die Funktion CreateIconFromResourceEx .

Syntax

HICON CreateIconFromResource(
  [in] PBYTE presbits,
  [in] DWORD dwResSize,
  [in] BOOL  fIcon,
  [in] DWORD dwVer
);

Parameter

[in] presbits

Typ: PBYTE

Der DWORD-ausgerichtete Pufferzeiger, der das Symbol oder die Cursorressourcenbits enthält. Diese Bits werden in der Regel durch Aufrufe der Funktionen LookupIconIdFromDirectory, LookupIconIdFromDirectoryEx und LoadResource geladen.

Weitere Informationen zum Symbol - und Cursorressourcenformat finden Sie unter Cursor- und Symbolressourcenressourcen.

[in] dwResSize

Art: DWORD

Die Größe der Bitmenge in Bytes, auf die der presbits-Parameter verweist.

[in] fIcon

Typ: BOOL

Gibt an, ob ein Symbol oder ein Cursor erstellt werden soll. Wenn dieser Parameter TRUE ist, wird ein Symbol erstellt. Wenn es FALSE ist, soll ein Cursor erstellt werden.

Die LOCALHEADER-Struktur definiert den Cursor-Hotspot und ist die ersten Daten, die aus den Cursorressourcenbits gelesen werden.

[in] dwVer

Art: DWORD

Die Versionsnummer des Symbols oder Cursorformats für die Ressourcenbits, auf die vom presbits-Parameter verwiesen wird. Der Wert muss größer oder gleich 0x00020000 und kleiner als oder gleich 0x00030000 sein. Dieser Parameter ist im Allgemeinen auf 0x00030000 festgelegt.

Rückgabewert

Typ: HICON

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle für das Symbol oder den Cursor.

Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Mit den Funktionen CreateIconFromResource, CreateIconFromResourceEx, CreateIconIndirect, GetIconInfo, LookupIconIdFromDirectory und LookupIconIdFromDirectoryEx können Shellanwendungen und Symbolbrowser Ressourcen im gesamten System untersuchen und verwenden.

Die CreateIconFromResource-Funktion ruft CreateIconFromResourceEx auf, die als Flags übergeben LR_DEFAULTSIZE|LR_SHARED wird.

Sie sollten DestroyIcon für Symbole oder DestroyCursor für Cursor aufrufen, die mit CreateIconFromResource erstellt wurden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll

Siehe auch

Konzept

CreateIconFromResourceEx

CreateIconIndirect

GetIconInfo

Symbole

LoadResource

LookupIconIdFromDirectory

LookupIconIdFromDirectoryEx

Referenz