[Résolu][MFC] Problème d'échelle d'impression
Bonsoir,
je veux imprimer la vue de mon application :
l'aperçu avant impression est correct, mais je n'obtiens qu'un quart de mon image (le quadrant en haut à gauche) au lieu de la totalité de la vue.
J'ai changé l'echelle à 25%, mais cela ne change rien :
j'initialise le mode Paysage (merci la FAQ) et l'échelle comme ça :
Code:
1 2 3 4 5 6 7 8 9 10
| PRINTDLG pd;
pd.lStructSize=(DWORD)sizeof(PRINTDLG);
BOOL bRet=GetPrinterDeviceDefaults(&pd);
if(bRet) {
// protect memory handle with ::GlobalLock and ::GlobalUnlock
DEVMODE FAR *pDevMode=(DEVMODE FAR *)::GlobalLock(m_hDevMode);
// set orientation to landscape
pDevMode->dmOrientation=DMORIENT_LANDSCAPE;
pDevMode->dmScale=25;
::GlobalUnlock(m_hDevMode); |
Qu'est ce qui ne va pas ?
Merci d'avance
Philippe