bonjour a tous.
ma question est tres simple :
comment faire pour changer les differentes options d'impression (qualité, noir et blanc, ...) sans avoir a afficher la page de setup.
merci de votre reponse
bonjour a tous.
ma question est tres simple :
comment faire pour changer les differentes options d'impression (qualité, noir et blanc, ...) sans avoir a afficher la page de setup.
merci de votre reponse
salut ,
il faut recuperer un handle (en fait un HANDLE tout simple)sur l'imprimante c'est la premiere etape apres on peut manipuler les options d'impressions.
c'est explique dans l'article sur MSDN:
cet article montre en outre comment affecter directement l'imprimante en question dans une structure printinfo (classe CPrintInfo )pour une edition ou encore regler l'imprimante par defaut dans une applie MFC.HOWTO: Print Directly to a Non-Default Printer in MFC
Q166129
avec la fonction GetPrinterDevice qui retourne un hDevMode sur l'imprimante.
Apres on peut faire les choses suivantes:
par exemple fixer le nombre de copies pour une laser :
note:c'est une mise en forme rapide d'un bout de code .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 bool SetCopies(int nCopy) { bool bok=false; DEVMODE FAR* pDevMode =(DEVMODE FAR*)::GlobalLock(hDevMode); if(pDevMode) { if((pDevMode->dmFields & DM_COPIES) && nCopy!=1) { pDevMode->dmCopies=nCopy; bok=true; } // Unlock memory handle. ::GlobalUnlock(hDevMode); } return bok; }
apres il faut regarder la structure DEVMODE pour les autres options.
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
merci je vais regarder ca de plus pres
Ca y est ! ca marche !!!!!
merci beaucoup, ca m'enleve une sacree eprint du pied
de rien ,pense à mettre resolu sur ton post a+
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager