Bon, le seul problème qui reste, c'est en fait le redessin des images en mode Preview : en effet, si je veux me servir de la fenêtre de Preview, il faut que je ferme la boîte d'impression. Mais quand celle-ci est fermée, les images ne peuvent plus se redessiner.
Cela pose un problème pour :
- la trace laissée par la boîte avant que celle-ci soit fermée
- toutes les options de la fenêtre de Preview (page suivante, précédente, zoom, etc.) En effet, à la moindre de ces opérations, les images disparaissent!!!
:(
Code:
1
2
3
4
5
6 void CMyPrintDlg::OnPrintPreview() { UpdatePreviewPrintStructure(); //envoie à la vue les paramètres fixés dans la boîte d'impression PostMessage(WM_COMMAND,ID_FILE_PRINT_PREVIEW); PostMessage(WM_COMMAND,IDCANCEL); //fermer la boîte d'Impression(modale) pour accéder à la fenêtre de Preview }