Enhanced to support ReadMessage and NewMessage windows. Replaced "invalidate" hack with a proper "InvalidateOnDrop" attribute.