Utilisateur anonyme
-
2 avril 2007 à 21:06
Utilisateur anonyme -
3 avril 2007 à 18:49
Bonjour,
Voila j'ai passer mon sujet aujourd'hui et le prof m'as fais sécher:
j'ai un programme fais avec les MFC, et j'ai une listview, et il m'as demander: "ta listview qui affiche des imagettes, elle est infinie ou non ?"
Lui pense que oui et que ca utilise les liste chainée comme processus...
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 3 avril 2007 à 01:40
Salut:
Sans code source tout est possible.
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts
Sans code source tout est possible :p j'ai pas besoin de montrer le code source, c'est de la culture générale, que ce soit un listview VB ou VC++, l'affichage est-il infini ou non ? merci BruNews
sinon voici le code(meme si on a la reponse que ca n'est pas infini de BruNews), attention c'est du lourd
HBITMAP hBm;
Color backgroundColor;
pThumbnail->GetHBITMAP(backgroundColor, &hBm);
pImage=new CBitmap();;
//CBitmap pImage;
//pImage->Attach(hBm);
pImage->Attach(hBm);
// Addition bitmap à la liste d'imagettes
m_ImageListThumb.Replace(i, pImage, NULL);
// Inscription du nom de l'image
m_sNomImage=m_VectorImageNames[i];
m_nNomImage=m_sNomImage.GetLength();
m_cListeImagette.InsertItem(i, m_sNomImage.Right(m_nNomImage-m_nNomDossier), i);
// Position de l'image
m_cListeImagette.GetItemPosition(i, &pt);
//pt.x = nGap + i*(THUMBNAIL_WIDTH + nGap);
m_cListeImagette.SetItemPosition(i, pt);
i++;
delete pImage;
//delete pThumbnail;
}
// Affichage des imagettes
m_cListeImagette.SetRedraw(TRUE);
}