Bonjour à tous,

alors, voila, j'ai un petit problème, qui après recherche sur les FAQ et le forum, n'a pas trouvé de solution.

J'explique:

Je cherche à adapter une impression sur toutes les imprimantes. Donc, pour cela, je doit récupérer la résolution de l'imprimante concernée.

Donc, j'utilise ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        CPrintDialog dlg2(false);
	HDC hdcPrinter = dlg2.GetPrinterDC();
	CDC dc2;
	dc2.Attach(hdcPrinter);
	int dpi = dc2.GetDeviceCaps(HORZRES);
Or, la valeur contenue dans "dpi" est toujours 0, donc, et je ne comprends pas pourquoi ...

Auriez vous une solution à me proposer pour récuperer cette résolution d'imprimante ???

Merci,
Sebpsi