Afbeeldingslijsten
Deze sectie bevat informatie over de programmeerelementen die worden gebruikt met afbeeldingslijsten.
Overzichten
Onderwerp | Inhoud |
---|---|
afbeeldingslijsten | Een lijst met afbeeldingen is een verzameling afbeeldingen van dezelfde grootte, die elk door de index kunnen worden verwezen. |
Functies
Onderwerp | Inhoud |
---|---|
HIMAGELIST_QueryInterface | Hiermee wordt een aanwijzer opgehaald naar een IImageList- of IImageList2 object dat overeenkomt met de HIMAGELIST-ingang van de afbeeldingslijst. |
ImageList_Add | Hiermee voegt u een afbeelding of afbeeldingen toe aan een lijst met afbeeldingen. |
ImageList_AddMasked | Voegt een afbeelding of afbeeldingen toe aan een lijst met afbeeldingen en genereert een masker van de opgegeven bitmap. |
ImageList_BeginDrag | Begint met het slepen van een afbeelding. |
ImageList_CoCreateInstance | Hiermee maakt u één exemplaar van een afbeeldingslijst en retourneert u er een interfaceaanwijzer naar. |
ImageList_Copy | Kopieert afbeeldingen in een bepaalde lijst met afbeeldingen. |
ImageList_Create | Hiermee maakt u een nieuwe lijst met installatiekopieën. |
ImageList_Destroy | Hiermee wordt een lijst met afbeeldingen vernietigd. |
ImageList_DragEnter | Geeft de sleepafbeelding weer op de opgegeven positie in het venster. |
ImageList_DragLeave | Ontgrendelt het opgegeven venster en verbergt de sleepafbeelding, zodat het venster kan worden bijgewerkt. |
ImageList_DragMove | Hiermee verplaatst u de afbeelding die wordt gesleept tijdens een slepen-en-neerzetten-bewerking. Deze functie wordt meestal aangeroepen als reactie op een WM_MOUSEMOVE bericht. |
ImageList_DragShowNolock | Hiermee wordt de afbeelding weergegeven of verborgen die wordt gesleept. |
ImageList_Draw | Hiermee tekent u een item in de lijst met afbeeldingen in de opgegeven apparaatcontext. |
ImageList_DrawEx | Hiermee tekent u een item in de lijst met afbeeldingen in de opgegeven apparaatcontext. De functie maakt gebruik van de opgegeven tekenstijl en combineert de afbeelding met de opgegeven kleur. |
ImageList_DrawIndirect | Hiermee tekent u een installatiekopieënlijstafbeelding op basis van een IMAGELISTDRAWPARAMS structuur. |
ImageList_Duplicate | Hiermee maakt u een duplicaat van een bestaande lijst met installatiekopieën. |
ImageList_EndDrag | Hiermee beëindigt u een sleepbewerking. |
ImageList_GetBkColor | Hiermee haalt u de huidige achtergrondkleur voor een lijst met afbeeldingen op. |
ImageList_GetDragImage | Hiermee haalt u de tijdelijke lijst met afbeeldingen op die wordt gebruikt voor de sleepafbeelding. De functie haalt ook de huidige sleeppositie en de verschuiving van de sleepafbeelding op ten opzichte van de sleeppositie. |
ImageList_GetIcon | Hiermee maakt u een pictogram van een afbeelding en masker in een lijst met afbeeldingen. |
ImageList_GetIconSize | Haalt de afmetingen van afbeeldingen op in een lijst met afbeeldingen. Alle afbeeldingen in een lijst met afbeeldingen hebben dezelfde afmetingen. |
ImageList_GetImageCount | Hiermee haalt u het aantal afbeeldingen in een lijst met afbeeldingen op. |
ImageList_GetImageInfo | Hiermee haalt u informatie over een afbeelding op. |
ImageList_LoadImage | Hiermee maakt u een lijst met afbeeldingen op basis van de opgegeven bitmap. |
ImageList_Merge | Hiermee maakt u een nieuwe installatiekopieën door twee bestaande installatiekopieën te combineren. De functie maakt ook een nieuwe lijst met installatiekopieën waarin de afbeelding moet worden opgeslagen. |
ImageList_Read | Hiermee leest u een lijst met afbeeldingen uit een stream. |
ImageList_ReadEx | Leest een lijst met afbeeldingen uit een stroom en retourneert een interface naar de lijst met afbeeldingen. |
ImageList_Remove | Hiermee verwijdert u een afbeelding uit een lijst met afbeeldingen. |
ImageList_Replace | Hiermee vervangt u een afbeelding in een lijst met afbeeldingen door een nieuwe afbeelding. |
ImageList_ReplaceIcon | Hiermee vervangt u een afbeelding door een pictogram of cursor. |
ImageList_SetBkColor | Hiermee stelt u de achtergrondkleur voor een lijst met afbeeldingen in. Deze functie werkt alleen als u een pictogram toevoegt of ImageList_AddMasked met een zwart-wit bitmap gebruikt. Zonder masker wordt de hele afbeelding getekend; vandaar dat de achtergrondkleur niet zichtbaar is. |
ImageList_SetColorTable | Hiermee stelt u de kleurentabel voor een lijst met afbeeldingen in. |
ImageList_SetDragCursorImage | Hiermee maakt u een nieuwe afbeelding voor slepen door de opgegeven afbeelding (meestal een afbeelding van de muiscursor) te combineren met de huidige sleepafbeelding. |
ImageList_SetIconSize | Hiermee stelt u de afmetingen van afbeeldingen in een lijst met afbeeldingen in en verwijdert u alle afbeeldingen uit de lijst. |
ImageList_SetImageCount | Hiermee wijzigt u het formaat van een bestaande lijst met installatiekopieën. |
ImageList_SetOverlayImage | Voegt een opgegeven afbeelding toe aan de lijst met afbeeldingen die moeten worden gebruikt als overlaymaskers. Een lijst met installatiekopieën kan maximaal vier overlaymaskers bevatten in versie 4.70 en eerder en maximaal 15 in versie 4.71. Met de functie wordt een overlaymaskerindex toegewezen aan de opgegeven afbeelding. |
ImageList_Write | Hiermee schrijft u een lijst met afbeeldingen naar een stream. |
ImageList_WriteEx | Hiermee schrijft u een lijst met afbeeldingen naar een stream. |
Macro 's
Onderwerp | Inhoud |
---|---|
ImageList_AddIcon | Hiermee voegt u een pictogram of cursor toe aan een lijst met afbeeldingen.
ImageList_AddIcon roept de functie ImageList_ReplaceIcon aan. |
ImageList_ExtractIcon | Roept de functie ImageList_GetIcon aan om een pictogram of cursor te maken op basis van een afbeelding en masker in een lijst met afbeeldingen. |
ImageList_LoadBitmap | Roept de ImageList_LoadImage-functie aan om een lijst met afbeeldingen te maken op basis van de opgegeven bitmapresource. |
ImageList_RemoveAll | Roept de functie ImageList_Remove aan om alle afbeeldingen uit een lijst met afbeeldingen te verwijderen. |
INDEXTOOVERLAYMASK- | Bereidt de index van een overlaymasker voor, zodat de ImageList_Draw functie deze kan gebruiken. |
Interfaces
Onderwerp | Inhoud |
---|---|
IImageList | Maakt methoden beschikbaar die afbeeldingenlijsten bewerken en ermee werken. Als u IImageList-wilt gebruiken, geeft u Comctl32.dll versie 6 op in het manifest. Als u dit niet doet, wordt Comctl32.dll versie 5 standaard gebruikt, waarmee IImageList onvoorspelbaar gedrag kan weergeven. Zie Visuele stijlen inschakelenvoor meer informatie over manifesten. |
Methoden
Onderwerp | Inhoud |
---|---|
toevoegen | Hiermee voegt u een afbeelding of afbeeldingen toe aan een lijst met afbeeldingen. |
AddMasked- | Voegt een afbeelding of afbeeldingen toe aan een lijst met afbeeldingen en genereert een masker van de opgegeven bitmap. |
BeginDrag- | Begint met het slepen van een afbeelding. |
kloon | Kloont een bestaande lijst met installatiekopieën. |
kopiëren | Hiermee kopieert u afbeeldingen uit een bepaalde lijst met afbeeldingen. |
DragEnter- | Hiermee worden updates voor het opgegeven venster vergrendeld tijdens een sleepbewerking en wordt de sleepafbeelding weergegeven op de opgegeven positie in het venster. |
DragLeave- | Ontgrendelt het opgegeven venster en verbergt de sleepafbeelding, waardoor het venster kan worden bijgewerkt. |
DragMove- | Hiermee verplaatst u de afbeelding die wordt gesleept tijdens een slepen-en-neerzetten-bewerking. Deze functie wordt meestal aangeroepen als reactie op een WM_MOUSEMOVE bericht. |
DragShowNolock- | Hiermee wordt de afbeelding weergegeven of verborgen die wordt gesleept. |
tekenen | Hiermee tekent u een item in de lijst met afbeeldingen in de opgegeven apparaatcontext. |
EndDrag- | Hiermee beëindigt u een sleepbewerking. |
GetBkColor- | Hiermee haalt u de huidige achtergrondkleur voor een lijst met afbeeldingen op. |
GetDragImage- | Hiermee haalt u de tijdelijke lijst met afbeeldingen op die wordt gebruikt voor de sleepafbeelding. De functie haalt ook de huidige sleeppositie en de verschuiving van de sleepafbeelding op ten opzichte van de sleeppositie. |
GetIcon- | Hiermee maakt u een pictogram van een afbeelding en een masker in een lijst met afbeeldingen. |
GetIconSize- | Hiermee haalt u de afmetingen van afbeeldingen op in een lijst met afbeeldingen. Alle afbeeldingen in een lijst met afbeeldingen hebben dezelfde afmetingen. |
GetImageCount- | Hiermee haalt u het aantal afbeeldingen op in een lijst met afbeeldingen. |
GetImageInfo- | Hiermee haalt u informatie over een afbeelding op. |
GetImageRect- | Hiermee haalt u de begrenzingsrechthoek van een afbeelding op. |
GetItemFlags- | Hiermee haalt u de vlaggen van een afbeelding op. |
GetOverlayImage- | Haalt een opgegeven afbeelding op uit de lijst met afbeeldingen die worden gebruikt als overlaymaskers. |
samenvoegen | Hiermee maakt u een nieuwe installatiekopieën door twee bestaande installatiekopieën te combineren. Met deze methode maakt u ook een nieuwe lijst met installatiekopieën waarin de afbeelding moet worden opgeslagen. |
verwijderen | Hiermee verwijdert u een afbeelding uit een lijst met afbeeldingen. |
vervangen | Hiermee vervangt u een afbeelding in een lijst met afbeeldingen door een nieuwe afbeelding. |
ReplaceIcon- | Hiermee vervangt u een afbeelding door een pictogram of cursor. |
SetBkColor- | Hiermee stelt u de achtergrondkleur voor een lijst met afbeeldingen in. Deze methode werkt alleen als u een pictogram aan de lijst met afbeeldingen toevoegt of de methode IImageList::AddMasked gebruikt om een zwart-wit bitmap toe te voegen. Zonder masker tekent de hele afbeelding en is de achtergrondkleur niet zichtbaar. |
SetDragCursorImage | Hiermee maakt u een nieuwe afbeelding voor slepen door de opgegeven afbeelding te combineren. Dit is meestal een afbeelding van de muiscursor, met de huidige sleepafbeelding. |
SetIconSize- | Hiermee stelt u de afmetingen van afbeeldingen in een lijst met afbeeldingen in en verwijdert u alle afbeeldingen uit de lijst. |
SetImageCount- | Hiermee wijzigt u het formaat van een bestaande lijst met installatiekopieën. |
SetOverlayImage- | Voegt een opgegeven afbeelding toe aan de lijst met afbeeldingen die worden gebruikt als overlaymaskers. Een lijst met installatiekopieën kan maximaal vier overlaymaskers bevatten in Common Controls versie 4.70 en eerder, en maximaal 15 in versie 4.71 of hoger. Met de methode wordt een overlaymaskerindex toegewezen aan de opgegeven afbeelding. |
Structuren
Onderwerp | Inhoud |
---|---|
IMAGEINFO- | Bevat informatie over een afbeelding in een lijst met afbeeldingen. Deze structuur wordt gebruikt met de functie IImageList::GetImageInfo. |
IMAGELISTDRAWPARAMS- | Bevat informatie over een tekenbewerking voor een lijst met afbeeldingen en wordt gebruikt met de functie IImageList::D raw. |