Hola, no soy experto en VFP , Soy uno mas que le gusta programar y aprender, Bueno, a mi, me ha pasado algo parecido hace tiempo, y me quede googleando por ahí,
buscando una solución, finalmente en un post encontre un codigo, y problema resuelto.
En el evento init del botón coloca este código; pero no puedo explicarte nada mas..;-)
LOCAL lcPNG, loImg as Image
m.lcPNG = THIS.Picture
THIS.Picture = ""
m.loImg = CREATEOBJECT("Image")
TRY
m.loImg.Picture = m.lcPNG
THIS.Picture = m.loImg.Picture
CATCH
MESSAGEBOX(THIS.Name +[.Init: Error loading "]+ m.lcPNG +["], 16, "Error")
ENDTRY
ESPERO QUE SEA DE AYUDA, Un saludo..