Tu peux pas essayer de faire simple de temps en temps Le Soldat.
Tu charge une image,avec l'extension, ImageWidth() et ImageHeight()
tu fais ton code tranquille!
Sinon pour ce que tu as demandé:
Une icône représentant deux images Bitmap, tu peux faire ceci:
Code : Tout sélectionner
#Image=0
icon = LoadImage(#Image, "c:\nico.ico")
geticoninfo_(UseImage(#Image), @info.ICONINFO)
GetObject_(info\HbmMask, SizeOf(BITMAP), bm.BITMAP)
Debug bm\bmWidth
Debug bm\bmHeight
On récupère des infos sur l'icône, puis on obtient le Handle du masque(ce qui te permettra de vérifier si c'est bien une icône),donc finalement on se retrouve avec un handle Bitmap valide pour la fonction qui suit.
Des fois, je me dis que j'ai vraiment rien d'autre à faire!
Allez, bonsoir.