Visualizzazione dell'icona

È possibile recuperare l'immagine per un'icona utilizzando la funzione GetIconInfo e disegnarlo utilizzando la funzione DrawIconEx . Per disegnare l'immagine predefinita per un'icona, specificare il flag DI_COMPAT nella chiamata a DrawIconEx. Se non si specifica il flag DI_COMPAT, DrawIconEx disegna l'icona usando l'immagine specificato dall'utente.

Quando il sistema visualizza un'icona, esso deve estrarre l'immagine icona appropriata dai.EXE o.File DLL. Il sistema utilizza le seguenti operazioni per selezionare l'icona immagine:

  1. Selezionare la risorsa RT_GROUP_ICON. Se esiste più di una risorsa di questo tipo, Windows NT utilizza la risorsa prima elencata nello script di risorsa, mentre Windows 95 sceglie la prima risorsa elencata in ordine alfabetico.
  2. Selezionare l'immagine appropriata RT_ICON dalla risorsa RT_GROUP_ICON. Se esiste più di una immagine, il sistema utilizza i seguenti criteri per scegliere un'immagine:

&Notanbsp; Il sistema gestisce tutte le profondità di colore di 8 o più bpp come pari. Pertanto, non vi è alcun vantaggio di includere un'immagine a 16 x 16 256 colori e un'immagine a colori 16 x 16 16 nella stessa risorsa — il sistema semplicemente sceglierà il primo si incontra. Quando il display è in modalità di 8 bpp, il sistema sceglierà un'icona di 16 colore sopra un'icona di 256 colori e verrà visualizzate tutte le icone utilizzando la tavolozza di sistema predefinito.

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

Index