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.