cs_Christian
Messages postés23Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention13 juin 2003
-
23 janv. 2003 à 17:25
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 2011
-
24 janv. 2003 à 17:04
Bonjour à tous,
J'ai eu le problème du paramétrage du nombre de copies
d'une impression avec le contrôle Commondialog référencée
dans la KB de MS. J'ai installé le contrôle VBPRNDLG qui
règle ce pb, par contre un pb est apparu alors que ça
marchait avant :
je dessine un cadre de couleur et j'écris dedans avec la
méthode print. avant, le fond de mon texte était
transparent alors que maintenant il n'y est plus. Je
n'arrive pas à trouver la propriété qui modifie cela.
voici mon code :
cs_Christian
Messages postés23Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention13 juin 2003 24 janv. 2003 à 10:37
ça y est, j'ai trouvé ...
En fait, ça vient de la propriété Fonttransparent, qui est bien à True dans l'objet Printer mais ne l'est pas dans les propriétés de l'imprimante. Et sous windows95/98, cette propriété (et d'autres) se réinitialise au début et à la fin de l'impression.
Donc il faut la modifier par API (SETBKMODE) après le début de l'impression.
Il y a un exemple dans cette fiche de la KB de MS :
http://support.microsoft.com/default.aspx?scid=kb;en-us;145726
Et Bill, il devrait donner ajouter dans ses cours, des cours de contorsionniste de bug ...
Que c'est dur de développer un logiciel multi-plateformes windows !!!!