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

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

Pb d'impression automatique de fichiers HTML


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

Pb d'impression automatique de fichiers HTML

vendredi 1 juin 2007 à 13:39:24 | Pb d'impression automatique de fichiers HTML

thebiglec

Bonjour, je dois creer un programme en Visual c++ 6.0 qui  imprime des pages HTML automatiquement.
J explique: J'ai un repertoire avec 5 000 pages HTML et je dois les imprimer toutes d'un coup!
J'ai reussi a imprimer un seul fichier html avec la fonction "ShellExecute(NULL,"print",fileName, NULL, NULL, SW_SHOWNORMAL)". Mais je dois appeler cette fonction autant de fois qu il y a de fichiers et je n'ai pas envie de voir apparaitre 5000 fois la boite de dialogue "printdlg"!!!

J'ai trouve un autre bout de code mais je n'arrive a imprimer qu'une feuille blanche!

[CODE] 

void Print()
{
 FILE *f = fopen("c:\\fichiers-html.txt","r"); //fichier contenant les url des fichiers html
 char fileName[255];
   
 fgets(fileName,255,f);
 for (int i = 0; i<255 && strcmp(&fileName[i],"\0")!=0; i++ );
 if (i<250) strcpy(&fileName[i-1],"."); //filename = url fichier html

 RECT rect ;
 HDC hdcPrn ;
 DOCINFO di = { sizeof (DOCINFO), fileName } ;
 HENHMETAFILE hemf;
 PRINTDLG printdlg = { sizeof (PRINTDLG) } ;

 // Affiche la boîte de dialogue Imprimer et récupère le contexte de périphérique imprimante

 printdlg.Flags = PD_RETURNDC | PD_NOPAGENUMS | PD_NOSELECTION ;

 if (!PrintDlg (&printdlg))
 return ;

 if (NULL == (hdcPrn = printdlg.hDC))
  return ;

 // Récupère la zone imprimable de la page
 rect.left = 0 ;
 rect.right = GetDeviceCaps (hdcPrn, HORZRES) ;
 rect.top = 0 ;
 rect.bottom = GetDeviceCaps (hdcPrn, VERTRES) ;

 // Imprime
 SetCursor (LoadCursor (NULL, IDC_WAIT)) ;
 ShowCursor (TRUE) ;

 if ((StartDoc (hdcPrn, &di) > 0) && (StartPage (hdcPrn) > 0))
 {
  hemf = GetEnhMetaFile (fileName) ;
  PlayEnhMetaFile (hdcPrn, hemf, &rect) ;

  if (EndPage (hdcPrn) > 0)
   EndDoc (hdcPrn) ; 
             }
 ShowCursor (FALSE) ;
 SetCursor (LoadCursor (NULL, IDC_ARROW)) ;

 DeleteDC (hdcPrn) ;
}

[/CODE]

Mon code est-il sur la bonne voie???
Je suis un peu perdu, ca fait un bout de temps que je cherche... :(
Merci infiniment d'avance....



Cette discussion est classée dans : fichiers, html, rect, hdcprn, printdlg


Répondre à ce message

Sujets en rapport avec ce message

Copie de fichiers de nom long avec Visual C++ sous Windows98 [ par ABT ] Salut, Je développe une application avec Visual C++, l'une de ses est de copier des fichiers à partir d'un répertoire vers un autre. J'utilise pour ce Question simple [ par SysBreak ] Salut, j'ai Borland C++ 5 v.pro et j'aimerais savoir dans quel répertoire je dois enregistrer mes fichiers sources créés ? Pour les projets j'ai bien Comment afficher la liste des fichiers dans le composant List View [ par kanimana ] Bonjour Svp, indiquez moi la fonction qui permettera d'afficher les fichier contenu dans un répertoire dans le composant ListView, avec les détails pb de base de donnee en C [ par tequ13 ] j'aimerais savoir comment faire pour charger des fichiers (*.txt) a l'ouverture d'un programme pour ensuite les comparer et repérer les doublons pour c koi les fichiers h? [ par etmerde ] je suis débutant(mais alors là, plus nul que ça tu trouves pas), et j'ai vu dans les codes c++ des trucs du genre include (machinchose.h) ou un truc d problèmes liens entre fichiers C et C++ dans un projet Visual C++ 6.0 [ par nico ] J'ai récupéré un projet contenant des fichiers écrits en C. Le fichier "principal" de ce projet également écrit en C fait appel à des fonctions se tro Word 8.0 & HTML avec C++ comment ??? [ par mbgh ] J'ai quelques articles écrits en Word 8.0 ( et en HTML )je veux savoir comment les intégrer à une ApplicationMFC APP Wizard ... ( en Visual C++ )et co Les fichiers téléchargeables [ par Fantoooom ] Salut,J'ai téléchargé plusieurs codes sources avec leur fichiers, mais il manque toujours un fichier .h dans les fichiers recu au téléchargement et il Les fichiers .h ou .hpp [ par Fantoooom ] Salut,Je ne sais pas comment savoir quelle fonction se trouve dans quelle fichier ???Quelqu'un pourrait me dire où il est possible que je trouve un ge Problème pour lire les fichiers audio dans un programme C++ [ par Nicolas ] Pour un projet C++ (linéaire),il souhaiterais réalisé une bibliothèque musical(.mp3, .wav). J'aurais besoin pour ca de lire les fichiers audio mais je


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,343 sec (3)

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