Bonjour,
le sujet du post est assez vague mais j'avoue qu'il reflète bien mon niveau d'ignorance dans le domaine
J'ai réalisé une application en C / Gtk qui écrit un certain nombre de donnée dans un fichier postscript. Je souhaiterai pouvoir imprimer ce fichier depuis le programme. Je souhaite m'appuyer sur l'API Win32 pour l'impression de ce fichier mais j'avoue ne pas tout comprendre. J'ai fouillé le net, difficile de trouver un tutorial abordable sur le pb... Voilà où j'en suis :
- un clic sur le bouton imprimer de mon iHM permet l'ouverture de la boite de dialogue de selection de l'imprimante selon le code suivant :
Le problème est donc le suivant : comment et où dois-je déclarer le path de mon fichier à imprimer ?
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 void print_ps(){ PRINTDLG pd; //HWND hwnd; // Initialize PRINTDLG ZeroMemory(&pd, sizeof(pd)); pd.lStructSize = sizeof(pd); //pd.hwndOwner = hwnd; pd.hDevMode = NULL; // Don't forget to free or store hDevMode pd.hDevNames = NULL; // Don't forget to free or store hDevNames pd.Flags = PD_USEDEVMODECOPIESANDCOLLATE | PD_RETURNDC; pd.nCopies = 1; pd.nFromPage = 0xFFFF; pd.nToPage = 0xFFFF; pd.nMinPage = 1; pd.nMaxPage = 0xFFFF; if (PrintDlg(&pd)==TRUE) { // GDI calls to render output. // Delete DC when done. DeleteDC(pd.hDC); } }
D'avance merci.
Partager