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 :
j'ai essayé quelques modifications mais toujours rien, cela m'imprime les deux dessins l'un sur l'autre.
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();
Mon but, pouvoir les imprimer sur la page à des endroits différents.
Merci d'avance pour votre aide ...
Partager