salut,
je voudrais enregistrer un item d'un CTree sous format *.bmp? comment faire?
merci d'avance pour votre aide.
salut,
je voudrais enregistrer un item d'un CTree sous format *.bmp? comment faire?
merci d'avance pour votre aide.
Il faut que tu récupères le DC du CTreeCtrl, puis que tu détermines la région à sauvegarder grâce à la fonction GetItemRect qui va te donner le rectangle de ton item.
Une fois que tu as tout ça tu crées un bitmap compatible et tu le sauvegardes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... MyTreeCltr.GetItemRect(hItem, &rect, bTextOnly); ... CBitmap bMap; CDC dcMem; dcMem.CreateCompatibleDC(&dc); bMap.CreateCompatibleBitmap(&dc, rect.Width(), rect.Height()); dcMem.SelectObject(&bMap); dcMem.BitBlt(rect.left, rect.top, rect.Width(), rect.Height(), &dc, 0,0,SRCCOPY); // Fonction de sauvegarde d'un bitmap ...
salut,
merci coincoin73, je vais voir ta solution. et merci aussi pour le drag drop, tu as anticipé ma question. pour les autres je vous propose ce site http://www.codeguru.com/
Partager