2009-10-14 2 views
1

Je souhaite imprimer un rapport personnalisé sur une imprimante spécifique, en ignorant la boîte de dialogue d'impression. L'imprimante doit être sélectionnée par l'utilisateur pour chaque modèle de rapport.Comment définir une imprimante spécifique pour un rapport?

Maintenant j'ai le code pour imprimer le rapport montrant la boîte de dialogue d'impression, ou directement à l'imprimante par défaut. J'ai besoin de le changer afin d'imprimer directement sur une imprimante qui n'est pas nécessairement celle par défaut.

Je me rends compte qu'appeler SetDefaultPrinter avant l'impression est une solution facile, mais ce n'est pas sûr pour les threads.

Remarque: J'utilise C++/MFC.

Répondre

1

Peut-être this pourrait se révéler un peu utile

+0

Cela permet la mise en l'imprimante par défaut, ce qui est pas tout à fait ce que je voulais, mais il peut être utile aux autres. – djeidot

Questions connexes