Elenchi di immagini
Questa sezione contiene informazioni sugli elementi di programmazione usati con gli elenchi di immagini.
Panoramiche
Argomento | Contenuto |
---|---|
Elenchi di immagini | Un elenco di immagini è una raccolta di immagini con le stesse dimensioni, ognuna delle quali può essere definita dal relativo indice. |
Funzioni
Argomento | Contenuto |
---|---|
HIMAGELIST_QueryInterface | Recupera un puntatore a un oggetto IImageList o IImageList2 che corrisponde all'handle HIMAGELIST dell'elenco di immagini. |
ImageList_Add | Aggiunge un'immagine o immagini a un elenco di immagini. |
ImageList_AddMasked | Aggiunge un'immagine o un'immagine a un elenco di immagini, generando una maschera dalla bitmap specificata. |
ImageList_BeginDrag | Inizia a trascinare un'immagine. |
ImageList_CoCreateInstance | Crea una singola istanza di un elenco di immagini e restituisce un puntatore all'interfaccia. |
ImageList_Copy | Copia le immagini all'interno di un determinato elenco di immagini. |
ImageList_Create | Crea un nuovo elenco di immagini. |
ImageList_Destroy | Elimina definitivamente un elenco di immagini. |
ImageList_DragEnter | Visualizza l'immagine di trascinamento nella posizione specificata all'interno della finestra. |
ImageList_DragLeave | Sblocca la finestra specificata e nasconde l'immagine di trascinamento, consentendo l'aggiornamento della finestra. |
ImageList_DragMove | Sposta l'immagine trascinata durante un'operazione di trascinamento della selezione. Questa funzione viene in genere chiamata in risposta a un messaggio WM_MOUedizione Standard MOVE. |
ImageList_DragShowNolock | Mostra o nasconde l'immagine trascinata. |
ImageList_Draw | Disegna una voce di elenco di immagini nel contesto di dispositivo specificato. |
ImageList_DrawEx | Disegna una voce di elenco di immagini nel contesto di dispositivo specificato. La funzione usa lo stile di disegno specificato e fonde l'immagine con il colore specificato. |
ImageList_DrawIndirect | Disegna un'immagine dell'elenco di immagini basata su una struttura IMAGELISTDRAWPARAMS. |
ImageList_Duplicate | Crea un duplicato di un elenco di immagini esistente. |
ImageList_EndDrag | Termina un'operazione di trascinamento. |
ImageList_GetBkColor | Recupera il colore di sfondo corrente per un elenco di immagini. |
ImageList_GetDragImage | Recupera l'elenco di immagini temporanee utilizzato per l'immagine di trascinamento. La funzione recupera anche la posizione di trascinamento corrente e l'offset dell'immagine di trascinamento rispetto alla posizione di trascinamento. |
ImageList_GetIcon | Crea un'icona da un'immagine e una maschera in un elenco di immagini. |
ImageList_GetIconSize | Recupera le dimensioni delle immagini in un elenco di immagini. Tutte le immagini in un elenco di immagini hanno le stesse dimensioni. |
ImageList_GetImageCount | Recupera il numero di immagini in un elenco di immagini. |
ImageList_GetImageInfo | Recupera informazioni su un'immagine. |
ImageList_LoadImage | Crea un elenco di immagini dalla bitmap specificata. |
ImageList_Merge | Crea una nuova immagine combinando due immagini esistenti. La funzione crea anche un nuovo elenco di immagini in cui archiviare l'immagine. |
ImageList_Read | Legge un elenco di immagini da un flusso. |
ImageList_ReadEx | Legge un elenco di immagini da un flusso e restituisce un'interfaccia all'elenco di immagini. |
ImageList_Remove | Rimuove un'immagine da un elenco di immagini. |
ImageList_Replace | Sostituisce un'immagine in un elenco di immagini con una nuova immagine. |
ImageList_ReplaceIcon | Sostituisce un'immagine con un'icona o un cursore. |
ImageList_SetBkColor | Imposta il colore di sfondo per un elenco di immagini. Questa funzione funziona solo se si aggiunge un'icona o si usa ImageList_AddMasked con una bitmap bianca e nera. Senza maschera, viene disegnata l'intera immagine; pertanto il colore di sfondo non è visibile. |
ImageList_SetColorTable | Imposta la tabella dei colori per un elenco di immagini. |
ImageList_SetDragCursorImage | Crea una nuova immagine di trascinamento combinando l'immagine specificata (in genere un'immagine del cursore del mouse) con l'immagine di trascinamento corrente. |
ImageList_SetIconSize | Imposta le dimensioni delle immagini in un elenco di immagini e rimuove tutte le immagini dall'elenco. |
ImageList_SetImageCount | Ridimensiona un elenco di immagini esistente. |
ImageList_SetOverlayImage | Aggiunge un'immagine specificata all'elenco di immagini da usare come maschere di sovrapposizione. Un elenco di immagini può avere fino a quattro maschere sovrapposte nella versione 4.70 e precedenti e fino a 15 nella versione 4.71. La funzione assegna un indice della maschera di sovrimpressione all'immagine specificata. |
ImageList_Write | Scrive un elenco di immagini in un flusso. |
ImageList_WriteEx | Scrive un elenco di immagini in un flusso. |
Macro
Argomento | Contenuto |
---|---|
ImageList_AddIcon | Aggiunge un'icona o un cursore a un elenco di immagini. ImageList_AddIcon chiama la funzione ImageList_ReplaceIcon. |
ImageList_ExtractIcon | Chiama la funzione ImageList_GetIcon per creare un'icona o un cursore in base a un'immagine e una maschera in un elenco di immagini. |
ImageList_LoadBitmap | Chiama la funzione ImageList_LoadImage per creare un elenco di immagini dalla risorsa bitmap specificata. |
ImageList_RemoveAll | Chiama la funzione ImageList_Remove per rimuovere tutte le immagini da un elenco di immagini. |
INDEXTOOVERLAYMASK | Prepara l'indice di una maschera di sovrimpressione in modo che la funzione ImageList_Draw possa usarla. |
Interfacce
Argomento | Contenuto |
---|---|
IImageList | Espone metodi che modificano e interagiscono con gli elenchi di immagini. Per usare IImageList, specificare Comctl32.dll versione 6 nel manifesto. Se non si esegue questa operazione, Comctl32.dll versione 5 verrà usata per impostazione predefinita, con cui IImageList potrebbe visualizzare un comportamento imprevedibile. Per altre informazioni sui manifesti, vedere Abilitazione degli stili di visualizzazione. |
Metodi
Argomento | Contenuto |
---|---|
Aggiunta | Aggiunge un'immagine o immagini a un elenco di immagini. |
AddMasked | Aggiunge un'immagine o un'immagine a un elenco di immagini, generando una maschera dalla bitmap specificata. |
BeginDrag | Inizia a trascinare un'immagine. |
Clona | Clona un elenco di immagini esistente. |
Copia | Copia le immagini da un determinato elenco di immagini. |
Dragenter | Blocca gli aggiornamenti alla finestra specificata durante un'operazione di trascinamento e visualizza l'immagine di trascinamento nella posizione specificata all'interno della finestra. |
Dragleave | Sblocca la finestra specificata e nasconde l'immagine di trascinamento, che consente di aggiornare la finestra. |
DragMove | Sposta l'immagine trascinata durante un'operazione di trascinamento della selezione. Questa funzione viene in genere chiamata in risposta a un messaggio WM_MOUedizione Standard MOVE. |
DragShowNolock | Mostra o nasconde l'immagine trascinata. |
Disegnare | Disegna una voce di elenco di immagini nel contesto di dispositivo specificato. |
EndDrag | Termina un'operazione di trascinamento. |
GetBkColor | Ottiene il colore di sfondo corrente per un elenco di immagini. |
GetDragImage | Ottiene l'elenco di immagini temporanee utilizzato per l'immagine di trascinamento. La funzione recupera anche la posizione di trascinamento corrente e l'offset dell'immagine di trascinamento rispetto alla posizione di trascinamento. |
GetIcon | Crea un'icona da un'immagine e una maschera in un elenco di immagini. |
GetIconSize | Ottiene le dimensioni delle immagini in un elenco di immagini. Tutte le immagini in un elenco di immagini hanno le stesse dimensioni. |
GetImageCount | Ottiene il numero di immagini in un elenco di immagini. |
GetImageInfo | Ottiene informazioni su un'immagine. |
GetImageRect | Ottiene il rettangolo di delimitazione di un'immagine. |
GetItemFlags | Ottiene i flag di un'immagine. |
GetOverlayImage | Recupera un'immagine specificata dall'elenco di immagini usate come maschere di sovrapposizione. |
Unione | Crea una nuova immagine combinando due immagini esistenti. Questo metodo crea anche un nuovo elenco di immagini in cui archiviare l'immagine. |
Rimuovi | Rimuove un'immagine da un elenco di immagini. |
Sostituzione | Sostituisce un'immagine in un elenco di immagini con una nuova immagine. |
ReplaceIcon | Sostituisce un'immagine con un'icona o un cursore. |
SetBkColor | Imposta il colore di sfondo per un elenco di immagini. Questo metodo funziona solo se si aggiunge un'icona all'elenco di immagini o si usa il metodo IImageList::AddMasked per aggiungere una bitmap nera e bianca. Senza maschera, l'intera immagine disegna e il colore di sfondo non è visibile. |
SetDragCursorImage | Crea una nuova immagine di trascinamento combinando l'immagine specificata, che in genere è un'immagine del cursore del mouse, con l'immagine di trascinamento corrente. |
SetIconSize | Imposta le dimensioni delle immagini in un elenco di immagini e rimuove tutte le immagini dall'elenco. |
SetImageCount | Ridimensiona un elenco di immagini esistente. |
SetOverlayImage | Aggiunge un'immagine specificata all'elenco di immagini usate come maschere di sovrapposizione. Un elenco di immagini può avere fino a quattro maschere sovrapposte in Controlli comuni versione 4.70 e precedenti e fino a 15 nella versione 4.71 o successiva. Il metodo assegna un indice della maschera di sovrimpressione all'immagine specificata. |
Strutture
Argomento | Contenuto |
---|---|
IMAGEINFO | Contiene informazioni su un'immagine in un elenco di immagini. Questa struttura viene usata con la funzione IImageList::GetImageInfo. |
IMAGELISTDRAWPARAMS | Contiene informazioni su un'operazione di disegno dell'elenco di immagini e viene utilizzata con la funzione IImageList::D raw . |