[C++/MFC] les DC (ou CDC) : les Direct Context m'emmerdent !

les DC (ou CDC) : les Direct Context m'emmerdent ! [C++/MFC] - Programmation

Marsh Posté le 10-12-2001 à 09:22:32    

Je vous explique le pb:
Alors, j'ai une appli ancienne, qui ç été faite vers les commencement des MFC. Bref, cette appli s'appuie sur la fameuse architecture Document/Vue, avec le Template pour une appli "single document" mais ça c pas important :-D.
Le pb, c que g rajouté à cette appli une boite de dialogue non modal. Cette boite de dialogue doit permettre d'afficher des images. G donc besoin de bosser sur un DC (ou CDC). Donc je résume plus clairement: g une appli "de base" constituée d'une CFrameWnd, d'un CDocument, et d'une CView. J'ai ajouté à ça une boite de dialogue qui permettra d'afficher des images. Mais je sais pas sur quel DC je peux bosser. En fait, ce que je voudrais, c utiliser le DC qui est utilisé par la CView de l'appli de base. Mais g des merdes... qqn connait le sujet ?

Reply

Marsh Posté le 10-12-2001 à 09:22:32   

Reply

Marsh Posté le 10-12-2001 à 11:01:16    

bah essaye d'attacher ta nouvelle boite non modal à ta cview .. mais j'arrive pas trop à saisir .
 
 
disons que le doc/vue c'est ca ..
 
CFrameWnd -> CView
          -> CDocument
 
tu la mets ou ta boite la dedans ?

Reply

Marsh Posté le 10-12-2001 à 11:30:12    

elle est attachée à ma CView, mais en fait, maintenant, mon pb est ailleur. J'arrive à utiliser le CDC de ma CView. Maintenant, je bosse sur ma lib Victor, pour afficher des images tiff. Mais là c bien spécifique comme truc. alors à moins que qqn connaisse Victor, je vais devoir me dénerder tt seul... :sweat:  
Merci qd même Viper

Reply

Marsh Posté le 10-12-2001 à 13:02:51    

sorry de pas pouvoir t'aider plus ... pour moi victor c'est le p'tit bonhomme dans les cassettes vhs quand tu veux apprendre l'anglais ;)

Reply

Marsh Posté le 10-12-2001 à 15:14:24    

il faut que tu recupere un DC attaché à cette dlg genre:
hDC=m_taboite.GetDC()

Reply

Marsh Posté le 10-12-2001 à 15:18:07    

c gentil d'essayer de m'aider, mais c marqué juste au dessus que je m'en suis tiré...
Et puis, si j'fait un ma_boite.GetDC, tu crois qu'y va me l'inventer juste comme je le veux mon contexte !? non, on fait pas un contexte à partir d'une boite de dialogue... à partir de ma CView par, ça se passe bien !
Merci qd même ! :)

Reply

Marsh Posté le 10-12-2001 à 15:22:13    

Autant pour moi, j'avais pas lu les derniers message et puis je me suis un peu melanger :pt1cable:  c'est si t'avais genre un vu dans ta dlg et que tu voulais recup un DC dessus...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed