begin process at 2012 02 10 20:03:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Probleme avec les "HIMAGELIST" et "ImageList_GetImageInfo"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec les "HIMAGELIST" et "ImageList_GetImageInfo"

mardi 13 décembre 2005 à 12:03:42 | Probleme avec les "HIMAGELIST" et "ImageList_GetImageInfo"

lordkraken

Bonjour,

J'essai tant bien que mal depuis hier de récupérer les informations contenues dans une HIMAGELIST, et en particulier les HBITMAP.

J'utilise le code suivant :


// Get image info
 IMAGEINFO imageInfo;
 ZeroMemory(&imageInfo, sizeof(imageInfo));

// If image list returns a valid HBITMAP
// m_hImageList is HIMAGELIST
// nb_image is the image index
if(ImageList_GetImageInfo(m_hImageList, nb_image, &imageInfo)) {
 
    // Get HBITMAP info
    BITMAP bm;
    GetObject(imageInfo.hbmImage, sizeof(BITMAP), (LPSTR) &bm);

   // Use the HBITMAP
   // do stuff with imageInfo.hbmImage.....
}




Le problème vient du fait que le HBITMAP contenu dans la structure IMAGEINFO est toujours le MÊME, à savoir une copie de la première image insérée dans la HIMAGELIST.

Merci de votre aide



Cette discussion est classée dans : image, imagelist, hbitmap, imageinfo, himagelist


Répondre à ce message

Sujets en rapport avec ce message

Manier les HBITMAP [ par Adeon ] Salut !J'aimerai savoir comment lire ou ecire dans un HBITMAP!je sais qu'on doi se servir de VirtualAlloc() mais je comprend pas trop comment on fait. passer de HICON en HBITMAP, pour menu [ par youpiyoyo ] j'aurai besoin de passer un HICON en HBITMAP, pour pouvoir afficher une icone dans un menu j'ai testé avec copyimage sans succes.....voici le bout de image dans bouton ?? [ par yohann2004 ] Toujours le meme probleme !! J'ai regardé l'exemple du site, les conseils que l'on m'a donné mais ca marche pas !! Voici mon code : CBitmap picture Afficher une image dans une fenetre [ par TheMalrok ] LOj'utilise Devc++ et je souhaite afficher dans une fenetre win32 une image. J'ai un truc du styleHBITMAP hBitmap;HINSTANCE hInstance = (HINSTANCE)Get HBITMAP + resize [ par Manson ] Salut a tous,voila, je voudrais faire une fonction, si elle n'existe pas deja,a laquelle je passe un HBITMAP, une largeur et une hauteur, et elle me r Changement d'image ds un static en mfc... [ par vincesfire ] (VC++6, MFC)Bonjour, voila g un probleme pour mon projet de BTS,g un static qui me donne le niveau d'une batterie. IL est vert qd la batterie est char Besoin de precision sur l'utilisation de la fonction pour redimensionner une image Bitmap [ par noetom ] Bonjour, j'ai besoin de redimmensionner une image Bmp et j'ai trouvé les sources pour le faire sur le site ici : http://www.cppfrance.com/code.aspx?i problème imagelist [ par banane_rose ] salut ! voilà j'ai une image 96 x 16 de 6 icônes avec une profondeur de couleur de 24 . et le code suivant : HIMAGELIST hImgL = Loader une image [ par DjGonk ] Slt je voudrais loader une image de mes resouces dans un controle static: mon code c'est:CStatic *set=(CStatic*) (GetDlgItem(IDC_STATIC_COUVL));CRect erreur ImageList_Create [ par maevasa ] bonjour, j'ai une erreur sur ce code et il ne veut même pas m'ouvrir le débug.et lorsque je mets hImageList=ImageList_Create(32,32,ILC_COLORDDB | ILC_


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales