Bonjour à tous,
Comme le dit le titre, j'ai un problème avec la fonction PrintDlg(). Celle-ci me renvoie systématiquement 0, avec un extended return code de 1, qui signifie que j'ai mal renseigné la taille de la structure passée en paramètre.
Voici mon code
Pour info,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 PRINTDLG pdlg; setmem(&pdlg,sizeof(PRINTDLG),0); pdlg.lStructSize=sizeof(pdlg); rc=PrintDlg(&pdlg); if(rc==0) printf("Printdlg returns 0, extended error code is %d\n",CommDlgExtendedError());
CommDlgExtendedError()
Structure PRINTDLG
PrintDlg()
En espérant que quelqu'un ait une idée.... Merci d'avance.
Edgar;
PS: je suis sous win7, mais la même erreur survient sous xp (machine virtuelle)
Partager