I used to work with someone that was the very same way. I used to knit and was so excited about a sweater I had made for me and wore it to work....she commented on the sweater and I had the opportunity to tell her I had knitted it ! I was so proud of me ! She immediately took to critizing the colors, the shape, how well it DIDN'T fit me, on and on......I asked her very sweetly, well, Elaine, I didn't know that you knit, have you ever done a sweater like this ? Her reply was that she didn't know how to knit......
Subsequently ignored pretty much anything she said to me after that, whether it was a compliment or not ! Actually I think I just ignored her !
That visitor is a very miserable person and hopefully someday she will realize this and hopefully change her ways, but then again, maybe not !