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 :

[MFC]Modifier la prévisualisation de l'impression


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 94
    Par défaut [MFC]Modifier la prévisualisation de l'impression
    Bonjour,

    Comment peut-on supprimer les boutons "Zoom" de la boîte de prévisualisation de l'impression ?
    (D'une manière générale, comment accèder à cette boîte ?)

    Merci pour votre réponse.


    PS- Je profite de ce message pour dire à "farscape" que les fonctions d'impression d'une boîte de dialogue de la FAQ marchent très bien en mode 'Release', mais que ça plante comme je le lui avait signalé, en mode 'Debug" à l'appel de la fonction picture.CreateFromBitmap(bmp).
    Je ne sais pas pourquoi ...

  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 Re: [MFC] visual studio C++ V6
    Citation Envoyé par rob24
    Bonjour,

    Comment peut-on supprimer les boutons "Zoom" de la boîte de prévisualisation de l'impression ?
    (D'une manière générale, comment accèder à cette boîte ?)

    Merci pour votre réponse.


    PS- Je profite de ce message pour dire à "farscape" que les fonctions d'impression d'une boîte de dialogue de la FAQ marchent très bien en mode 'Release', mais que ça plante comme je le lui avait signalé, en mode 'Debug" à l'appel de la fonction picture.CreateFromBitmap(bmp).
    Je ne sais pas pourquoi ...
    je viens de faire un essai en vc2005 et en vc6.0 je n'ai pas eu de problemes.
    http://farscape.developpez.com/Sampl...rintDialog.zip


  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 94
    Par défaut [MFC] visual studio C++ V6
    Merci à Farscape pour sa réponse et pour les fichiers de test que j'ai téléchargés.
    Le même pb survient en mode Debug.
    J'en conclus que mon compilateur n'est pas à jour (ou dégradé...)
    Je vais essayer de télécharger et d'installer le service pack 6 .

  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
    pour ta premiere question :
    tu generes le message ID_FILE_PRINT_PREVIEW dans ta view:
    tu mets ce code ,je remplace la barre de dialogue normal par une privée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    void CSampleSDIView::OnFilePrintPreview() 
    {
    	// TODO: Add your command handler code here
    	CPrintPreviewState* pState = new CPrintPreviewState;
     
    	// DoPrintPreview's return value does not necessarily indicate that
    	// Print preview succeeded or failed, but rather what actions are necessary
    	// at this point.  If DoPrintPreview returns TRUE, it means that
    	// OnEndPrintPreview will be (or has already been) called and the
    	// pState structure will be/has been deleted.
    	// If DoPrintPreview returns FALSE, it means that OnEndPrintPreview
    	// WILL NOT be called and that cleanup, including deleting pState
    	// must be done here.
     
    	if (!DoPrintPreview(IDD_PREVIEW_TOOLBAR, this,
    							RUNTIME_CLASS(CPreviewView), pState))
    	{
    		// In derived classes, reverse special window handling here for
    		// Preview failure case
     
    		TRACE0("Error: DoPrintPreview failed.\n");
    		AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
    		delete pState;      // preview failed to initialize, delete State now
    	}
    }
    pour recuperer la barre de dialogue standard:
    tu ouvres le fichier ressource de visual afxprint.rc dans le repertoire ....\vc98\MFC\include
    Tu copies pas copier coller la barre de dialogue AFX_IDD_PREVIEW_TOOLBAR dans ton projet
    Tu la renommes en IDD_PREVIEW_TOOLBAR tu supprimes les boutons zoom.
    Et le tour est joué.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 94
    Par défaut [MFC] Visual Studio C++ v6
    Ok, ça marche, il a juste fallu que j' ajoute une ligne #include "afxpriv.h".
    Merci, tu me fais gagner beaucoup de temps...

  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
    pense a mettre résolu sur ton post si c'est ok

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 94
    Par défaut [Résolu] [MFC] Modif de la prévisualisation d'impression.
    OK, c'est fait.

  8. #8
    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 Re: [Résolu] [MFC] Modif de la prévisualisation d'impression
    Citation Envoyé par rob24
    OK, c'est fait.
    nan ,avec le bouton en bas a gauche

  9. #9
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 94
    Par défaut
    : :
    Je ne trouve pas ce bouton "Résolu".
    Il est en bas et à gauche de quoi ?

  10. #10
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 94
    Par défaut
    Ca yest je l'ai trouvé !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. MFC modifier le texte d'un Text Editor
    Par farfadet dans le forum MFC
    Réponses: 8
    Dernier message: 17/05/2009, 12h04
  2. [MFC] [Visual.NET] Question sur l'impression
    Par LapinGarou dans le forum MFC
    Réponses: 8
    Dernier message: 31/03/2006, 08h51
  3. Modifier un fichier spool d'impression
    Par Jluck dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 05/10/2005, 17h56
  4. [MFC] Modifier curseur e souris dans CWnd
    Par DarkWiken dans le forum MFC
    Réponses: 4
    Dernier message: 17/03/2005, 11h04
  5. [MFC] mise en page d'une impression
    Par Alice9 dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2005, 09h34

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