IDC_RADIO_ITEM den Focus zu Programmstart geben



  • Hallo, ich habe einen IDC_RADIO Button, dieser soll bei Programmstart automatisch markiert, sprich mit einem schwarzen gefüllten Kreis besetzt sein, wie bekomme ich das hin? Danke!!



  • SicherSehrSimpel schrieb:

    Hallo, ich habe einen IDC_RADIO Button, dieser soll bei Programmstart automatisch markiert, sprich mit einem schwarzen gefüllten Kreis besetzt sein, wie bekomme ich das hin? Danke!!

    der radiobutton ist ein integer, der in der InitInstance automatisch mit 0 initialisiert wird. du kannst ihn aber auch mit einer anderen zahl initialisieren, die dann bestimmt, welcher radiobutton unter denen deiner gruppe gecheckt wird.
    solltest du irgendwo anders im prgramm den button veraendern, so solltest du danach ein UpdateData(false) folgen lassen.

    Esco



  • CButton* pradiobutton = (CButton*)GetDlgItem(IDC_RADIO1);
    pradiobutton->SetCheck(true);

    IDC_RADIO1 musst du auf deine Conrtol-ID ändern die der zu aktivierende Radio hat.



  • Danke sehr!



  • ((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);
    

Log in to reply