IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Impression : Orientation des pages


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut Impression : Orientation des pages
    Bonjour,

    J'ai juste une petite question.

    Je suis en train de jouer avec l'impression. Plus précisément, je joue avec l'orientation de la page ( Portrait, Paysage ) mais sans utiliser la boite de paramètrage de Windows. J'ai mon propre système de sélection de l'orientation.

    Donc là maintenant je suis dans les fonctions d'impression MFC mais je ne sais pas ou et comment signaler au système que l'on va utiliser du portrait ou du paysage.

    Si quelqu'un à une idée, voir la réponse tout simplement, je suis preneur.

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    il faut obtenir et modifier un DEVMODE de l'imprimante ,ça correspond aux proprietés de l'imprimante ,ensuite le DC est crée avec le DEVMODE
    voir cet exemple de la faq:
    http://c.developpez.com/faq/vc/?page...PrintDialgoBox
    voir fonction PrintBmp.

  3. #3
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Ha ba merci, j'avais regarder les paramètres de CPrintDialog mais DEVMOD

    C'est la bonne piste mais c'est bon directement.

    J'ai beau mettre l'orientation, rien ne change. J'ai fait une comparaison avec les paramètre de DEVMOD quand j'utilise l'API windows et ma partie.
    Et en fait l'orientation est bonne mais le seul truc qui change c'est "dmFields".

    J'ai l'impression qu'il faut donner à DEVMOD un paramètre qui spécifie les informations qu'on a modifier.

    Ba ouais, je suis en parmanence en Portrait et dès que je fixe en dur cette valeur avec celle récupération par l'API windows, mirage ça marche direct.

    Je vais donc creuser mais ce serait cool de connaitre les valeurs de chaque constante qui forme la valeur "dmFields"

    En tout cas merci

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    j'ai pas tout compris ,ça fonctionne oui ou non ?
    je suis sur que ça fonctionne, mais je ne t'ai pas trop suivi dans tes explications...

  5. #5
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Désolé

    Alors juste avec tes indiquations ça ne marche pas, ça reste toujours en portrait.

    EnFait, j'ai fais une comparaison entre le DEVMOD que génére Windows et celui que je modifie. Et la seule différence, c'est le contenu de dmFields.

  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    tu as mis :
    dmOrientation=DMORIENT_LANDSCAPE;
    et ça ne fonctionne pas ?
    tu crées bien le dc avec le DEVMODE modifié ? (non visible dans mon code ,ça depend de la maniere de proceder).

Discussions similaires

  1. [CR 9] Orientation des pages VS fusion de rapport
    Par belfaigore dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 14/12/2009, 16h48
  2. Orientation des pages pour impression
    Par Momodedf dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/01/2009, 14h21
  3. Impression des pages JSP
    Par khattat dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 11/08/2008, 23h10
  4. Comment délimiter des pages pour l'impression ?
    Par pigpen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 31/05/2007, 10h28
  5. Réponses: 3
    Dernier message: 07/12/2006, 21h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo