dim. 22 juillet 2012, 19h44

Nakutakoin
France
atoutfox.public.association
Enregistrer l'image d'un formulaire dans un fichier PNG
Bonjour,
Je cherche une solution pour pouvoir imprimer plusieurs fois de suite le même formulaire (avec des données différentes).
Sur le forum, j'ai trouvé la solution suivante qui consiste à capturer la fenetre pour pouvoir l'imprimer par la suite avec ShellExecute().
SET LIBRARY TO c:\foxtools.fll
DECLARE LONG DllRegisterServer IN foxform.dll
LOCAL loTmp, hWnd
hWnd = _WhToHwnd(_wfindtitl(thisform.caption))
loTmp = CREATEOBJECT("FoxForm.Form")
loTmp.SaveAsBMP(hWnd, "C:\" + thisform.caption + ".PNG")
Le problème est que le premier appel à cette routine fonctionne parfaitement, mais tous les autres appels enregistrent une image COMPLETEMENT NOIRE ...!
Quelq'un aurait-il une idée pour éviter cette image noire ?
Un grand merci d'avance ...
Jacques Datcharry
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000009436