Creazione del cursore

Perché i cursori standard sono predefiniti, non è necessario per la loro creazione. Per utilizzare un cursore standard, un'applicazione recupera un handle cursore tramite la funzione LoadCursor o LoadImage . Un cursore gestire è un valore univoco di tipo HCURSOR che identifica un cursore standard o personalizzato.

Per creare un cursore personalizzato per un'applicazione, sarebbe in genere utilizzare un'applicazione grafica e includere il cursore come una risorsa nel file di definizione delle risorse dell'applicazione. In fase di esecuzione, chiamare LoadCursor per recuperare l'handle del cursore. Cursore risorse contengono dati per diversi dispositivi di visualizzazione differenti. La funzione LoadCursor seleziona automaticamente i dati più appropriati per il dispositivo di visualizzazione corrente. Per caricare un cursore direttamente da una.CUR o.ANI file, utilizzare la funzione LoadCursorFromFile.

È inoltre possibile creare un cursore personalizzato in fase di esecuzione utilizzando la funzione CreateIconIndirect , che crea un cursore sulla base del contenuto di una struttura ICONINFO . La funzione GetIconInfo riempie questa struttura con le coordinate del punto caldo e informazioni riguardanti la maschera di bit associato e il colore.

Le applicazioni devono implementare cursori personalizzati come risorse e utilizzare LoadCursor, LoadCursorFromFileo LoadImage piuttosto che creare il cursore in fase di esecuzione. Utilizzando le risorse del cursore evita la dipendenza dal dispositivo, semplifica la localizzazione e consente alle applicazioni di condividere i disegni del cursore.

La funzione CreateIconFromResourceEx consente a un'applicazione creare icone e cursori, sulla base dei dati delle risorse. CreateIconFromResourceEx crea un oggetto cursor basato sui dati di risorse binari di altro eseguibile (.I file EXE) o librerie a collegamento dinamico (dll). Esso deve essere preceduto da chiamate a funzione LookupIconIdFromDirectoryEx , così come diverse funzioni di risorsa. LookupIconIdFromDirectoryEx identifica i dati cursore più appropriati per il dispositivo di visualizzazione corrente. Per ulteriori informazioni sulle funzioni delle risorse, vedere risorse.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index