Bonjour,

Je souhaite imprimer des images depuis mon application et pour cela j'utilise cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
IF ShellExecute(Handle,'print',PAnsiChar(FieldByName('Enregistre_Sous').AsString),'','',SW_HIDE)<=32 THEN ShowMessage(SysErrorMessage(GetLastError));
Sous Windows 2000, j'ai aucun problème mon application utilise Imaging pour ouvrir puis imprimer mes images.

Cependant sous Windows XP, l'application utilise l'apercu des images et télécopies Windows pour imprimer les images et même si je choisi un autre programme par defaut pour ouvrir mes images il continu de les imprimer avec l'apercu.
Or cet apercu ne fonctionne pas comme je le voudrais. Je fais une boucle pour imprimer plusieurs images et un seul apercu s'ouvre avec toutes les images du dossier dans lequel elle se trouve.

Donc je sais pas comment je peux faire.

Auriez vous une solution ?

Merci