Bonjour,

J'ai suivi le tutoriel de developpez.com pour imprimer, mais j'ai quand même quelques petits soucis:
Si je laisse la fonte par défaut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CGdiObject* pOldFont = dcPrinter.SelectStockObject(SYSTEM_FONT);
le texte que j'imprime (sur une IBM Infoprint 21) sont minuscules.
Si j'utilise la fonte "DEVICE_DEFAULT_FONT" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CGdiObject* pOldFont = dcPrinter.SelectStockObject(DEVICE_DEFAULT_FONT);
la taille des caractères est correcte, mais les lignes sont écrasées (une sur l'autre) alors que je fais des sauts de ligne avec \r\n :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
dcPrinter.TextOut(50, 50, (const _TCHAR *) "Mon texte\r\nsur deux lignes", 28 );
Mon texte s'affiche bien sur deux lignes, mais presque entièrement superposées, comme si l'interligne correspondait à celui de la fonte initiale.

Quelqu'un aurait-il une explication/un remède ?

Merci