Schreibschutz vom Editfeld
-
Hallo
irgendwie stehe ich mal wieder auf den Schlauch.
Ich habe in den Eigenschaften ein Editfeld auf schreibschutz gestellt.
Leider ist es nötig das ich es einmal neu mit Daten füllen muß.
Dazu muß ich kurzzeitig den Schreibschutz aufheben.
Hat da mal eine schnelle idee wie ich das mir einem Code hinbekommen.Danke Vossy
-
du kannst doch einfach SetWindowText benutzen, dann brauchst den schreibschutz garnicht rausnehmen!
-
Das weiß ich aber leider muß vom Benutzer etwas eingegeben werden.
sonst wird das Feld nur als Infofeld genutzt.Dennoch Danke
Hat sonst einer eine Möglichkeit
Vossy
-
=> CEdit::SetReadOnly
-
leider ist mein problem so nicht zu lösen.
Egal ob TRUE oder FALSE es hat keine Wirkung.
Ich setze ein Fokus und dann sollte die eingabe erfolgen
IDC_Zahl1 hat die Eigenschaft SCHREIBSCHUTZ welches aufgehoben werden muß.GetDlgItem(IDC_Zahl1)->SetFocus();
Danke
Vossy
-
Du benutzt ja auch die falsche Methode ...
-
welche Metode schlägst du vor
Vossy
-
((CEdit*)GetDlgItem(IDC_Zahl1))->SetReadOnly(false);
-
Eine abgeleitete Klasse von CEdit habe ich schon nach den
selben prinzip versucht hat aber keinen Erfolg.
Um diese Methode nutzen zu können muß ich meine Dlg
Klasse umschreiben da diese von CWnd abgeleitet ist.Ich werde es bei der inizialiesierung mir einer Zustandsabfrage versuchen.
Danke
Vossy