La funzione LoadCursorFromFile crea un cursore sulla base dei dati contenuti in un file. Il file è specificato dal suo nome o da un identificatore di sistema del cursore. La funzione restituisce un handle per il cursore appena creato. I file contenenti dati cursore possono essere sia cursore (.CUR) o cursore animato (.Formato ANI).
(HCURSOR LoadCursorFromFile LPCTSTR lpFileName / / puntatore al nome di file di cursore o sistema / / identificatore del cursore);
Se la parola di ordine superiore di lpszFileName è diverso da zero, esso è un puntatore a una stringa che rappresenta un nome completo di un file contenente dati cursor.
Se la parola di ordine superiore di lpszFileName è zero, la parola di ordine inferiore è un identificatore di sistema del cursore. La funzione cerca quindi la voce [cursori] nella vittoria.File INI per il file associato al nome del cursore quel sistema. Ecco un elenco di nomi di cursore di sistema e gli identificatori:
Nome del cursore | Identificatore di sistema del cursore |
---|---|
"AppStarting" | OCR_APPSTARTING |
"Freccia" | OCR_NORMAL |
"Mirino" | OCR_CROSS |
"Mano" | Windows NT 5.0 e versioni successive: OCR_HAND |
"Help" | OCR_HELP |
"IBeam" | OCR_IBEAM |
"Icona" | OCR_ICON |
"No" | OCR_NO |
"Dimensione" | OCR_SIZE |
"SizeAll" | OCR_SIZEALL |
"SizeNESW" | OCR_SIZENESW |
"SizeNS" | OCR_SIZENS |
"SizeNWSE" | OCR_SIZENWSE |
"SizeWE" | OCR_SIZEWE |
"UpArrow" | OCR_UP |
"Aspettare" | OCR_WAIT |
Ad esempio, se la vittoria.File INI contiene i seguenti:
[Cursori]
Freccia = "arrow.ani"
Poi la chiamata
LoadCursorFromFile((LPWSTR)OCR_NORMAL)
fa sì che la funzione LoadCursorFromFile ottenere il cursore dati dal file di freccia.ANI. Se la vittoria.INI file non contiene una voce per il cursore di sistema specificato, la funzione ha esito negativo e restituisce NULL.
Se la funzione viene eseguita correttamente, il valore restituito è un handle per il nuovo cursore.
Se la funzione ha esito negativo, il valore restituito è NULL. Per ottenere informazioni di errore estese, chiamare GetLastError. GetLastError può restituire il valore seguente
Valore | Significato |
---|---|
ERROR_FILE_NOT_FOUND | Il file specificato non è stato trovato. |
nbsp; Windows &NT: richiede una versione 3.5 o successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Panoramica di cursori, funzioni di cursore, LoadCursor, SetCursor, SetSystemCursor
Rimedio: Inserire il CD-ROM CD di MSDN Library.