Bonjour,
Voila, j'essaie d'imprimer en noir et blanc sur une imprimante couleur. J'ai récupéré la structure DEVMODE qui conrrespondait à l'imprimante. Et j'ai changé la variable de couleur. Enfin je crée le DC à partir duquel je vais imprimer. Et ca imprime TOUJOURS en couleur. J'ai regardé voir s'il n'y avait pas une autre variable, je n'ai pas trouvé. Quelqu'un aurait-il une idée, svp? Merci

Mon code est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
DEVMODE* St_DevMode = (pPrinterInfo2+i)->pDevMode;
 
if(theApp.m_bCouleur)
 
   St_DevMode->dmColor=DMCOLOR_COLOR;
 
else St_DevMode->dmColor=DMCOLOR_MONOCHROME;
 
Dc = CreateDC((pPrinterInfo2+i)->pPrinterName,(pPrinterInfo2+i)->pDriverName,NULL,(pPrinterInfo2+i)->pDevMode);