If you want to be serious, use the Theme API. Look it up on MSDN. It is synonymous with 'owner-drawn' controls, but is the 'official' way of doing it. Because it provides a way of changing the skin through Windows display properties, and those who dont like it can disable it completely by turning off the Theme service.