Let’s try to keep in mind that the vast majority of us guys don’t behave that way. And the ones who do act like animals won’t stop. They are like kids who misbehave to get attention, even though the attention they get is negative.
Also, I think, “I like your dress” is just fine. Even if you don’t appreciate a compliment, that in itself doesn’t make it inappropriate.