Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Envoyer des données à l'imprimante [ Archives / Au secours ] (bethany)

lundi 14 mars 2005 à 10:58:40 | Envoyer des données à l'imprimante

bethany

J'ai besoin de votre aide!

Je dois pour mon travail envoyer des données à l'imprimante. Et je n'ai aucune idée de comment faire.
A ce niveau là je suis carrément NULLE, alors quelqu'un de tres calé pourrait me faire un mini tutorial pour imprimer genre un CString il serait GENIAL et je ne l'en remercierai JAMAIS assez...

Merci pour tout !

Bethany



lundi 14 mars 2005 à 17:23:23 | Re : Envoyer des données à l'imprimante

jpv380

G exactement le même blem alors je peu pas t'aider mais si quelqu'un peu Je veu bien la reponse aussi ce serai super cool.

JP

lundi 14 mars 2005 à 21:12:14 | Re : Envoyer des données à l'imprimante

LaPatoshe

//On créé en premier lieu la police à utiliser 
HFONT FontImp;
  FontImpN = CreateFont(60,40,0,0,FW_DONTCARE, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, PROOF_QUALITY, FF_ROMAN, "Tahoma");

//Puis le code pour préparer le périphérique de sortie à savoir l'imprimante.
//C'est un peu lourd à piger, et 'indique qu'il n'est pas de moi.Je l'ai copié collé pour les travaux que j'avais à faire
HDC hDCmem;
DOCINFO di;
PRINTDLG prd;
prd.lStructSize = sizeof(PRINTDLG);
prd.hDevMode = (HANDLE) NULL;
prd.hDevNames = (HANDLE) NULL;
prd.Flags = PD_RETURNDC;
prd.hwndOwner = hFImpression;
prd.hDC = (HDC) NULL;
prd.nFromPage = 1;
prd.nToPage = 1;
prd.nMinPage = 0;
prd.nMaxPage = 0;
prd.nCopies = 1;
prd.hInstance = NULL;
prd.lCustData = 0L;
prd.lpfnPrintHook = (LPPRINTHOOKPROC) NULL;
prd.lpfnSetupHook = (LPSETUPHOOKPROC) NULL;
prd.lpPrintTemplateName = (LPSTR) NULL;
prd.lpSetupTemplateName = (LPSTR) NULL;
prd.hPrintTemplate = (HANDLE) NULL;
prd.hSetupTemplate = (HANDLE) NULL;
PrintDlg(&prd);
hDCmem = CreateCompatibleDC(prd.hDC);
memset( &di, 0, sizeof( DOCINFO ) );
di.cbSize = sizeof( DOCINFO );
di.lpszDocName = "Imp Requisition";
if ( StartDoc( prd.hDC, &di ) > 0 )
{
    //Ici, on indique que l'on va commencer une page et tout ce qu'il y aura dans le groupe   
   d'accolade StartPage/EndPage partira sur la  sortie imprimante.
    StartPage( prd.hDC );
    {
        SelectObject(prd.hDC, (HGDIOBJ) FontImp;
        TextOut( prd.hDC, x, y, Ligneaecrire , strlen(Ligneaecrire));
     }
    EndPage(prd.hDC);
}
EndDoc( prd.hDC );
DeleteDC( hDCmem );


LaPatoshe

mardi 15 mars 2005 à 10:16:04 | Re : Envoyer des données à l'imprimante

bethany

Ton truc, LaPatoshe est pas mal du tout , mais c'est quoi comme variable hFImpression ???
Sinon ton truc est franchement bien :)

Bonne journée à tous



mardi 15 mars 2005 à 21:09:45 | Re : Envoyer des données à l'imprimante

LaPatoshe

alors voilà, hFImpression est un handle de type HWND qui dans mon programme correspont à la feuille contenant le bouton imprimer, bouton qui une fois appuyé ouvre la boite de dialogue d'impression. C'est en fait la feuille qui va contenir la boite de dialogue d'impression.

LaPatoshe



Cette discussion est classé dans : imprimante, données, envoyer


Répondre à ce message

Sujets en rapport avec ce message

comment envoyer des données sur un port série sous xp [ par tchen01 ] je voudrais envoyer des commandes hexadecimales sur un port série en c++ sous xp et les commandes outp et inp ne sont pas valables.merci d'avance Réception de données sur socket. [ par julien20vt ] Bonjour,J'ai un doute concernant l'utilisation de sockets.Si coté serveur j'utilise un buffer de taille X pour lire sur ma socket, ce serveur reste en Dll [ par DeAtHCrAsH ] Salut,Je dispose d'une DLL et deux de EXE.Ma DLL permet d'initialiser une connection TCP/IP sur le port  5678, et d'y envoyer des données.Je lance une Envoyer des données sur TCP/IP avec TcpClient ? [ par Jakariba ] Bonjour,Je voudrais envoyer et recevoir de l'information par TCP/IP, je dois pouvoir spécifier l'adresse IP et le port pour être capable de communique Envoyer des données sur RS232 via Modul Beck [ par mick55 ] Bonjour, pour mon projet BTS j'ai besoin d'envoyer une chaine de caractère sur le port série du module Beck et aussi pouvoir en recevoir.    Le langag Comment envoyer des données d'1 vue à 1 autre vue? [ par gwada_youth ] Bonjour à tous! Voila je débute dans les MFC sous visual et je vousdrais transmettre des valeurs du'une CFormeView1 à une autre CFormeView2. Car Une application qui veut envoyer des statistiques [ par Lapin0u ] Bonjour,Je suis en train de modifier les sources du célèbre jeu nethack (sources en c) sous windows afin de pouvoir comme le font certains serveurs pu lecteur code barre en c++ [ par karim_jm ] Bonjour , Moi aussi J'ai un lecteur code à barre qui se branche sur un port USB. et je veux savoir comment devlopper une application en c+ Extraction de données dans un char[260] [ par seb2086 ] Bonjour,char variable[260] = "C:\Mes docs\Dossier\Objet.X" ;Voila en fait je voudrais récupérer dans une autre variable seulement Objet.X.En gros il f Envoyer un signal à un processus [ par Zorgg ] Bonjour, J'aurais besoin d'envoyer juste un bit de temps a autre entre deux processus sous windows. Je pensais utiliser les signaux (signal.h) Mais je


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.