Un truc que j'ai utilisé dans un programme (c pas beau mais bon)
CPrintDialog prn(TRUE, PD_NOPAGENUMS | PD_NOSELECTION | PD_USEDEVMODECOPIES | PD_HIDEPRINTTOFILE);
if(prn.DoModal() == IDOK) {
if(ShellExecute(0, "open", "wordpad.exe", "/pt \"" + "fichier.txt" + "\" " + prn.GetDeviceName(), 0, SW_MAXIMIZE) <= (HINSTANCE)32) {
ShellExecute(0,0,"fichier.txt",0,0,SW_MAXIMIZE);
// on ouvre le fichier.txt si jamais wordpas n'a pas su être lancé
}
}
... on fait appel à WordPad pour imprimer le fichier.txt
Ici on affiche la boîte de dialogue de choix d'imprimante, et WordPad imprime sur l'imprimante sélectionnée (passée en ligne de commande)
[edit]--Message édité par antp--[/edit]
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire