Eingabefeld-Funktionen

Peter_pGL

Grünschnabel
Hallo,
wie lautet die Funktion mit der man ein Eingabefeld auf "schreibgeschützt" od umgekehrt schalten kann?

Ich benutze zur Zeit "EnableWindow(TRUE)", aber das ich nicht wirklich das was ich will.
 
SetReadOnly wenn du ein CEdit hast. In Win32 API musst du ein EM_SETREADONLY senden.
 
Sorry wenn ich noch mal dumm frage (Anfänger) aber ich habe bei mir die Funktion so aufgerufen:

GetDlgItem(IDC_EDIT)->EnableWindow(FALSE);

Und die Funktion SetReadOnly kann man so nicht einsetzen, weil sie nicht der CWnd Klassse gehört.

Wie mache ich das? (Ich arbeite mit einer SDI Anwendung)
 
Am einfachsten für später wäre es, dir vom Assistenten (VS 2002 aufwärts) oder ClassWizard(VC6) dir ein CEdit zuordnen zu lassen ( Rechtsklick im Dialogeditor, Variable hinzufügen, darauf achten, dass es ein CEdit ist, KEIN CString).

Oder einfach so:
GetDlgItem( IDC_EDIT )->SendMessage( EM_SETREADONLY, (WPARAM)bReadOnly, 0 );
 
Zurück