LoadCursorW-Funktion (winuser.h)
Lädt die angegebene Cursorressource aus der ausführbaren Datei (.exe), die einer Anwendung instance zugeordnet ist.
Hinweis
Diese Funktion wurde von der LoadImage-Funktion (mit LR_DEFAULTSIZE und LR_SHARED-Flags) ersetzt.
Syntax
HCURSOR LoadCursorW(
[in, optional] HINSTANCE hInstance,
[in] LPCWSTR lpCursorName
);
Parameter
[in, optional] hInstance
Typ: HINSTANCE
Ein Handle für das Modul einer DLL- oder einer ausführbaren Datei (.exe), die den zu ladenden Cursor enthält. Weitere Informationen finden Sie unter GetModuleHandle.
Um einen vordefinierten Systemcursor zu laden, legen Sie diesen Parameter auf NULL fest.
[in] lpCursorName
Typ: LPCTSTR
Wenn hInstance nicht NULL ist, gibt lpCursorName die Cursorressource entweder nach name oder ordinal an. Diese Ordnungszahl muss mithilfe des MAKEINTRESOURCE-Makros gepackt werden.
Wenn hInstanceNULL ist, gibt lpCursorName den Bezeichner an, der mit dem IDC_ Präfix eines vordefinierten Systemcursors zum Laden beginnt.
Rückgabewert
Typ: HCURSOR
Wenn die Funktion erfolgreich ist, ist der Rückgabewert das Handle für den neu geladenen Cursor.
Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Die LoadCursor-Funktion lädt die Cursorressource nur, wenn sie nicht geladen wurde. Andernfalls wird das Handle für die vorhandene Ressource abgerufen. Diese Funktion gibt nur dann ein gültiges Cursorhandle zurück, wenn der lpCursorName-Parameter ein Zeiger auf eine Cursorressource ist. Wenn lpCursorName ein Zeiger auf einen anderen Ressourcentyp als einen Cursor (z. B. ein Symbol) ist, ist der Rückgabewert nicht NULL, auch wenn es sich nicht um ein gültiges Cursorhandle handelt.
Die LoadCursor-Funktion durchsucht die Cursorressource, die für den Cursor für das aktuelle Anzeigegerät am besten geeignet ist. Die Cursorressource kann eine Farb- oder monochrome Bitmap sein.
DPI-Virtualisierung
Diese API ist nicht an der DPI-Virtualisierung beteiligt. Die zurückgegebene Ausgabe wird nicht von der DPI des aufrufenden Threads beeinflusst.Beispiele
Ein Beispiel finden Sie unter Erstellen eines Cursors.
Hinweis
Der winuser.h-Header definiert LoadCursor als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
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
Referenz