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 :
Qu'est ce qui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci d'avance
Philippe
Partager