I've name-changed but have posted here before. I'm very much in awe of all of you who can express themselves calmly and coherently and I'd really appreciate your advice. When it comes to explaining myself in these situations I get flustered and I don't want to say anything I'll regret or anything that will harm my discourse. I burst into angry tears when I was trying to explain this to slightly-less-senior boss 
I'll try to keep this quite vague, but I work for a small company with around 20 employees, split into two teams. The MD is also the owner, and there are two men in senior positions below him, and one woman, D. We had a meeting on Wednesday; everyone in that room apart from me and D was a man.
I remarked that I was pleased with a 'client' 's progress, and *D said, "oh yes he's quite a nice person actually, isn't he?" I replied "no, he's a letch", because this person had spent the last few days leering at me when we were in close contact and had made unwanted remarks on my body and appearance. MD then goes, "well WONAR's naturally suspicious, isn't she", in a really nasty, patronising tone. I said "no, I'm going off past experience" (this 'client' and I have had contact before, and also MD has made one or two comments to me in the past that border on sexual harassment). I was furious that he would try to devalue/discredit what I say, particularly because he's guilty of the same thing. In front of a room full of men, he made sure they knew he thought that I am irrational/over-emotional/unreasonable/etc. and that my input and experiences can't be trusted. That was the first thing.
The second was that one of our 'clients' had written a letter to say "I like it when the [staff] giggle, it makes me feel relaxed and happy" (English not as a first language, and probably meant laugh/joke instead of giggle) and MD goes, "giggling, well that must be WONAR mustn't it". Again, I felt he was infantalising me and reducing my status in front of all the male members of staff. Giggling is what children do. He very publicly made sure everyone, once again, knew that I'm irrational/childish/emotional, and that it's not worth paying attention to my opinion.
As I told one of the less-senior-but-still-senior men, I already get a lot of hassle and disrespect in my job from some 'clients' who think I'm too young/too blonde/too female (non of the male members of staff get the same treatment) to do this job effectively. I fight little battles with them every day, and I don't expect to have to deal with public disrespect, by the top member of staff, in a meeting in front of everyone. I know I'm not being irrational as 7 out of the 9 male members of staff who were in that meeting have asked me if I'm alright. One of them came out (it was his first week) and said, "god, it's not very nice for women working here, is it?"
I want to stress that I love my job, and I like the people I work with, and I'm not leaving it, but I want him to know that singling me out publicly and talking about me like this isn't acceptable. If I don't bring this up, nothing will change. Please can you help me formulate my thoughts into a bullet-point list so that when I talk about this I can be coherent, rather than bursting into rage-tears again?