jytest
Messages postés315Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention22 décembre 2014
-
28 sept. 2006 à 21:44
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 2016
-
5 oct. 2006 à 17:54
Comment imposer, par programmation, un nom de fichier lorsque l'on souhaite imprimer dans un fichier ou encore si l'on souhaite imprimer sous un fichier pdf ?
N'y a-t-il pas moyen d'empêcher d'accéder dans la zone "Nombre de copies "
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 5 oct. 2006 à 17:54
salut,
basiquement, je pense que le mieux pour customizer le dialog box c'est d'utiliser PrintDlg...
pour ce qui est du nombre de copie, le plus simple est de fournir un hook et à la réception de WM_INITDIALOG (si je me souviens bien) de désactiver le contrôle en trouvant son id depuis les ressources de la dlls comdlg32 puis getdlgitem pour trouver son handle puis showwindow pour désactiver ou cacher...et surtout passer 1 dans nCopies...
pour imprimer dans un fichier précis tout le temps, le mieux est de créer une imprimante virtuelle avec un port portant le nom du fichier...sinon, il faut intercepter la boîte de dialogue (http://www.freevbcode.com/ShowCode.asp?ID=2836)...ou encore crocheter la fonction createdialog (ou indirect) et filtrer par nom de template pour cacher la boite de dialogue et utiliser le code précédent...