checkbox eines dialoges disablen...



  • Du hast den Aufruf der Basisklasse rausgelöscht. 🙄

    BOOL ConfigMisc::OnInitDialog()
    {   
        CDialog::OnInitDialog(); // Das MUSS rein!
    
        CButton* autoRe = (CButton*)GetDlgItem(IDC_CHECK_AUTORECEIVE);
        CButton* stopRec = (CButton*)GetDlgItem(IDC_STOP_RECEIVING);
    
        if(stopRec->GetCheck() == 1) // und hier nimm eine bool-Variable
        {       
            autoRe->EnableWindow(false);
        }
    
        return TRUE;
    
    }
    

    Also, die CDialog::OnInitDialog brauchst du auf jeden Fall, denn die erstellt die Controls.
    Bevor diese Funktion aufgerufen wurde, existieren die Controls nicht, deswegen kannst du sie nicht von außen manipulieren und musst eine bool-Variable nehmen.



  • AAAAH jetzt funktionierts, ich hatte das CDialog::OnInitDialog(); vergessen , shit *g*

    ja klar ich machs jetzt über eine bool, ich lade ja eh eine komplette Structur die das configfile ausliest und jetzt kann ich auch disablen 🙂

    also danke für dein egeduld 👍 😉

    lg
    l00P



  • Kein Problem. 🙂


Anmelden zum Antworten