Bonjour,
J'ai un petit pépin...
Je suis actuellement en train de programmer le processus d'impression pour une application professionnelle dans le cadre de mon stage. Après avoir assimilé quelques notions en Visual C++, je me suis documenté sur la démarche à suivre pour mener à bien la mission proposée.
Aujourd'hui je me suis attaqué aux fonctions OnPrepareDC et OnPrint du protocole.
Malheureusement le résultat n'a pas été celui espéré. Je m'en doutais bien, n'ayant pas tout à fait compris les différentes étapes.
J'ai donc plusieurs questions que j'empresse de vous poser :
- En quoi consiste la fonction OnPrepareDC exactement? et dans quel(s) cas vais-je être amené à devoir la surcharger?
- Mon document est entièrement constitué de texte. Celui-ci est soumis à un processus de colorisation syntaxique, est-ce un problème? vais-je devoir prendre cela en compte dans le développement de la méthode OnPrint? Dois-je au moins prendre en compte le fait que le document soit rempli de texte?
Je vais repartir de ma fonction OnPreparePrinting. Celle-ci fonctionne très bien et me renvoie le bon nombre de pages à imprimer pour le document visé.
Je pense vraiment que ça se gâte à partir de ma fonction OnPrepareDC.
Dans un premier j'aurais apprécié que vous répondiez à mes questions, en détaillant un peu... j'en ai besoin après plusieurs passés sur de la documentation anglaise.
Par la suite, si finalement il s'avère que j'avais un tant soit peu pigé le principe, je vous proposerai de voir mon code et de me conseiller.
D'avance merci
Message édité par apze le 21-01-2009 à 17:27:30