Bonjour à tous,

je vous pose mon problème, je développe une application sous visual c++ 6.0.
Et je voudrais imprimer plusieurs CWnd sur une seule page, à l'aide d'un CDC, mais je n'y arrive pas.

Pour le moment mon code ressemble à ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
CDC *pDC=CDC::FromHandle(pd.GetPrinterDC());
 
DOCINFO docinfo;
memset(&docinfo, 0, sizeof(docinfo));
docinfo.cbSize = sizeof(docinfo);
docinfo.lpszDocName = _T("nom_du_fichier");
pDC->StartDoc(&docinfo);
pDC->StartPage();
 
CWnd*pWnd0=(CWnd*)GetDlgItem(IDC_W0);
CWnd*pWnd1=(CWnd*)GetDlgItem(IDC_W1);
 
pWnd0->Print(pDC,0);
pWnd1->Print(pDC,0);
 
 
pDC->EndPage();
pDC->EndDoc();
j'ai essayé quelques modifications mais toujours rien, cela m'imprime les deux dessins l'un sur l'autre.

Mon but, pouvoir les imprimer sur la page à des endroits différents.

Merci d'avance pour votre aide ...