Feld unter Bedingung akivieren! <-Bitte Hilfe->



  • Hi an alle brauche mal wieder Hilfe. Und zwar will ein Eingabefeld erst schreibschützen. Das hab ich natürlich geschafft. Aber nun will ich, wenn ein Button geklickt, wurde der schreibschutz wieder rausgeht. 😕 Wie kann ich das machen?

    Ich arbeiten übrigens an einem SDI Projekt unter Visual C++ 6.0

    Und weil wir grad dabei sind, wie lautet der Befehl zum schließen eines Programms in der SDI Umgebung. In einer Dialogfeld basierenden Projekt hab ich immer

    OnCancel();
    

    genommen. Aber die erkennt der Compiler plötzlich nicht mehr.

    Danke schon mal im Vorraus!!! 🙂



  • Hallo,

    zunächst mal zum Aktivieren:

    Erstelle für das betreffende Felde eine Control-Variable (Typ CEdit). Über diese kannst du dann mit

    m_cMeinEingabeFeld.EnableWindow(True)
    

    den Schreibschutz wieder aufheben.

    Programme beende ich immer über die OnAppExit()-Funktion der abgeleiteten CWinApp-Klasse, zu der kannst du dich von überall mit AfxGetApp... oder so ähnlich rüberhangeln.

    Gruß
    Andro



  • Schreibschutz ist wohl eher

    SetReadOnly(TRUE);
    

    🙂



  • Ja, stimmt natürlich...



  • Danke leute, echt der Hammer seit ihr. Werde ich dann glei mal testen wusste doch auf euch kann man zählen.


Anmelden zum Antworten