Bonjour,
J'aimerais savoir comment faire pour imprimer une vue (et non un fichier image bmp).
Julien.
Bonjour,
J'aimerais savoir comment faire pour imprimer une vue (et non un fichier image bmp).
Julien.
une CFormView ne s'imprime pas ,sauf à utiliser l'impression par un bitmap de la form comme dans la faq (c'est une dialog, mais c'est pareil):
http://c.developpez.com/faq/vc/?page...PrintDialgoBox
si c'est une CView, si tu sais la dessiner tu sais l'imprimer :
http://c.developpez.com/faq/vc/?page...HowToPrintView
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
C'est une view que je veux imprimer : je la dessine bien avec OnDraw mais lorsque j'utilise la fonction "imprimer" par défaut, Visual C++ m'imprime la view en tout petit et je la voudrais en plein écran.
En parcourant le forum et la faq, j'ai essayé de modifier les fonctions OnFilePrint et OnBeginPrinting et de rajouter cela
mais ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 pInfo->m_rectDraw.SetRect(0, 0, pDC->GetDeviceCaps(HORZRES), pDC->GetDeviceCaps(VERTRES));
ton mapmode est bien MM_TEXT ?
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
je n'avais pas mis le SetMapMode à MM_TEXT, j'ai donc rajouté
dans OnDraw mais ça ne change rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part pDC->SetMapMode(MM_TEXT);
alors si tout est ok ,tu dois te planter dans ton dessin.
celui-ci ne tient pas compte de la surface disponible...
sans voir le code on ne peut rien dire de plus.
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager