Common dialog imprimer [Résolu]

Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Dernière intervention
22 décembre 2014
- - Dernière réponse : ShareVB
Messages postés
2717
Date d'inscription
vendredi 28 juin 2002
Dernière intervention
13 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 "

Merci pour vos deux réponses.

jyd
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
2717
Date d'inscription
vendredi 28 juin 2002
Dernière intervention
13 janvier 2016
8
3
Merci
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...

enfin, c'est vraiement de la grosse bidouille...

ShareVB

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ShareVB

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.