Wie ändere ich die Hintergrundfarbe eines statischen Text-Steuerelements (wenn eine Taste gedrückt wird oder in einem Timer) in mfc?

Ich weiß, dass es mit OnCtlColor () gemacht werden kann, aber es ändert die Farben, wenn das Formular geladen wird und die statischen Texte gezeichnet werden sollen. Ich möchte es tun, nachdem das Formular geladen wurde. Vielleicht habe ich nach einer Lösung gesucht aber ich habe keinen klaren gefunden, das habe ich geschrieben:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage