¿Cómo cambiar el color de fondo de un control de texto estático (cuando se presiona un botón o en un temporizador) en mfc?

Sé que se puede hacer con OnCtlColor (), pero cambia de color cuando se carga el formulario y se van a dibujar los textos estáticos, quiero hacerlo una vez que se carga el formulario, quizás con un temporizador, busqué una solución Pero no encontré una clara, esto es lo que escribí:

void CTabFive::OnBnClickedButton1()
{
    // TODO: Add your control notification handler code here
    CWnd* pWnd = this->GetDlgItem(IDC_Chromosome1);
    CDC* dc = pWnd->GetDC();
    dc->SetBkColor(RGB(200,0,0));
    pWnd->Invalidate();
    pWnd->UpdateWindow();
    Invalidate();
    UpdateWindow();
    //flag = true;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta