begin process at 2012 05 29 06:52:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

impression d'un fichier txt


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

impression d'un fichier txt

mardi 25 avril 2006 à 12:18:30 | impression d'un fichier txt

goueg83460

bonjour j'ai déjà demandé ici comment imprimer un fichier texte, on ma donner le code mais j'aç beau chercher c'est encore trop flou... Donc si quelqu'un pouvais ajouter quelques commentaires sa serait bien. Merci d'avance pour votre aide.

voici le code qui m'a était donner :

PRINTDLG pd;
    DOCINFO di;
    char*szMessage;
    memset(&pd, 0, sizeof(PRINTDLG));
    memset(&di, 0, sizeof(DOCINFO));
    di.cbSize=sizeof(DOCINFO);
    di.lpszDocName="Test";
    pd.lStructSize=sizeof(PRINTDLG);
    pd.Flags=PD_PAGENUMS|PD_RETURNDC;
    pd.nFromPage=1;
    pd.nToPage=1;
    pd.nMinPage=1;
    pd.nMaxPage=1;
    szMessage=0;
    if(PrintDlg (&pd))
    {
        if(pd.hDC)
        {
            if(StartDoc (pd.hDC, &di) != SP_ERROR)
            {
                {
                    char ligneAPrn[100];
                    // int i =0;
                    int Index1=0;
                    int Index2=2;
                    //if (iTailleTxt > 0)
                    {
                        unsigned int i,l;
                        l=txt.getLength();
                        for( i=0;i < l;i++)
                        {
                            ligneAPrn[Index1]=txt[i];
                            if(txt[i] =='\n')
                            {
                                Index2++;
                                ligneAPrn[Index1]='\0';
                                TextOut(pd.hDC,100, Index2*100, ligneAPrn, strlen(ligneAPrn));
                                Index1=0;
                            }
                            else
                                Index1++;
                            if(Index2 == 60)
                            {
                                EndPage(pd.hDC);
                                EndDoc(pd.hDC);
                                StartDoc(pd.hDC, &di);
                                Index2=2;
                            }
                        }
                        Index2++;
                        ligneAPrn[Index1]='\0';
                        TextOut(pd.hDC,100, Index2*100, ligneAPrn, strlen(ligneAPrn));
                        EndPage(pd.hDC);
                        EndDoc(pd.hDC);
                        szMessage="IMPRESSION OK";
                    }
                }
            }
            else
                szMessage="ERREUR Type 1";
        }
        else
            szMessage="ERREUR Type 2.";
    }
    else
        szMessage="Impression annulé par l'utilisateur";
    if(!szMessage)
        return true;


Cette discussion est classée dans : hdc, index2, pd, ligneaprn, szmessage


Répondre à ce message

Sujets en rapport avec ce message

problème d'impression [ par jeremsDev ] Voila en fait je souhaite imprimer une liste de noms de fichiers contenu dans un editle problème c que lorsque j'imprime les noms ne sont pas imprimer Gros problème d'impression [ par ralebole ] J'ai un gros probleme d'impression je veux imprimé une image de 639 pixels sur 853 pixels et en centimetres 20 sur 26,7 et une marge gauche de 32 px ( [MFC] Probleme de récupération de HDC [ par phantom_2005 ] Bonjour à tousvoila je cherche à afficher  un bitmap dans un Picture box (IDC_Cadre) situé sur une fenêtre de dialogue (IDD_PROPPAGE5)Mes fonctions ma Fonction SetWoldTransform () : transformations graphiques [ par _michel ] Je suis amené à me servir de la fonction SetWorldTransform (), qui permet les transformations graphiques, mais même en recopiant l'exemple de l'aide W Double buffer win32 [ par Stepharcher ] Bonjour à tous !J'ai récemment tenté le double buffer sous window avec GDI... Mais je ne comprend pas trop mon erreur. Quand je dessine directement su un probleme de dessin [ par Cyr62110 ] Boujour à Tous!Voila mon probleme , j'essaye de faire un logiciel dessinant une courbe mais dès que la fenetre s'ouvre, elle se referme et cela est du un probleme de calcul de courbe [ par Cyr62110 ] Voila mon probleme, je creer un programme dessinant des courbes (fonction,point par point).Mais j'ai un probleme, lors ce que je teste et je rentre le Modifier l'origine [ par Joky ] Bonjour (soir) tout le monde,Donc j'suis en pleine galère, j'viens de passer toute mon après midi à essayer de comprendre les fonctionsSetWindowExtExS Il manque une partie de l'image (fond d'une fenêtre) [ par papi2 ] Bonjour,Quand je peux mettre l'image entière, elle ne prend pas les dimentions de MAXIMIZE (par exemple).Avec ce code:Je n'ai qu'une portion de l'imag Sélection d'une bitmap dans un DC [ par vecchio56 ] Bonjour a tousJ'explique mon problème:Je charge une bitmap 8 bits à partir d'un fichier (je n'utilise pas LoadBitmap, qui crée une bitmap 32 bits en m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales