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:
Or, la valeur contenue dans "dpi" est toujours 0, donc, et je ne comprends pas pourquoi ...
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);
Auriez vous une solution à me proposer pour récuperer cette résolution d'imprimante ???
Merci,
Sebpsi
Partager