Schau Die mal die
API-Funktion 'GetUpdateRect' an. (Als Alternative dazu kannst Du 'BeginPaint' und 'EndPaint' benutzen.)
Mit 'PtInRect' kannst Du überprüfen, ob die Eckpunkte Deiner Buttons innerhalb des Update-Bereichs liegen und sie dann zum Neuzeichnen auffordern.
Gruß, teebee