como alterar a cor de fundo de um controle de texto estático (quando um botão é pressionado ou em um timer) no mfc?

Eu sei que isso pode ser feito com OnCtlColor (), mas muda de cor quando o formulário está sendo carregado e os textos estáticos devem ser desenhados, eu quero fazê-lo depois que o formulário é carregado, com um timer talvez, eu procurei por uma solução mas eu não encontrei um claro, isso é o que eu escrevi:

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;
}

questionAnswers(1)

yourAnswerToTheQuestion