SDI CEditView Text in Variable laden

Hallo,
ich habe eine kleine Frage.Ich will ein kleines Programm mit MFC und VC++ 7 schreiben.Dabei verwnde ich SDI Die Ansichtsklasse leite ich dabei von CEditView ab. Die gibt mir die Möglichkeit gleich einen kleinen Text zu schreiben, speicher, laden etc.
Wo und mit welcher Funktion kann ich diesen Text in eine Variable(CString), zum bearbeiten laden?
Hoffe auf Hilfe

gruß DR

Ich bin überweltigt von deinen Angaben zur Problem lösung,
ich machs mal genauso detaliert , und umschreibe ohne was konkretes zu sagen.

MFC tutorial
http://www.cpp-tutor.de/mfc/toc.htm Einsteiger seminar

schön tag noch , viel spass beim lesen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

So und nun genauer , ICh denke du willst sagen das du hast

CEditView thisView ;

willst du auf den Text darin zugreifen
da sagt die MSNDN dazu

Call GetEditCtrl to get a reference to the edit control used by the edit view.


> Rufe GetEditCtrl um eine Refernez auf das Edit Kontrol welches vom :EditView benutzt wird


CEdit& GetEditCtrl( ) const;

Return Value
A reference to a CEdit object.


> Rückgabewert ist  
> eine Referenz object vom typ CEdit

daraus folgt dann wohl

Example
CMyEditView::open\_mouth:nInitialUpdate()
{
 // get the edit control and set some initial properties for it
 CEdit& theEdit = GetEditCtrl();

somit suche man bei CEdit die Message

Each message-map entry takes the following form:
ON\_Notification( id, memberFxn )
The parent's function prototype is as follows:
afx\_msg void memberFxn( );
ON\_EN\_CHANGE
 The user has taken an action that may have altered text in an edit control. Unlike the EN\_UPDATE notification message, this notification message is sent after Windows updates the display. 

Die braucst du also z.b. wenn was neues geschriben wurde oder so…
dann die Member von CEdit

GetLine()
Retrieves a line of text from an edit control. 

also

CString myLine;
myLine = theEdit.GetLine();

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Vielen Dank,
du hast mir sehr geholfen.
War anscheinend doch nicht so umständlich beschrieben :smile:
PS: Ich verwende dann aber lieber

CEdit& theEdit= GetEditCtrl();
CString myText;
theEdit.GetWindowText(myText)

gruß DR

Hallo,
ich habe eine kleine Frage.Ich will ein kleines Programm mit
MFC und VC++ 7 schreiben.Dabei verwnde ich SDI Die
Ansichtsklasse leite ich dabei von CEditView ab. Die gibt mir
die Möglichkeit gleich einen kleinen Text zu schreiben,
speicher, laden etc.
Wo und mit welcher Funktion kann ich diesen Text in eine
Variable(CString), zum bearbeiten laden?
Hoffe auf Hilfe

Folgerichtig

Start Programme->Visual C++
Neues Projekt -> MFC Anwendung -> Name zb „Myeditview“
Einstellungen -> SDI abgeleitet von Class CEditView

Nun in der KalssenAnsicht auf CMyeditviewView gehen und anklicken.
Unter Eigenschaften auf Überschreibungen gehen
und OnInitialUpdate hinzufügen.

Jetzt sollte man im CMyeditviewView::open_mouth:nInitialUpdate() gelandet sein

da unter dem TODO :

 CEdit& theEdit = GetEditCtrl();
 theEdit.SetWindowText("Hallo Welt");

Schon hat man das alte Hallo Welt.

Bin mir aber nicht sicher ob ich gelesen hab das GetWindowText() nur bei 1er Zeile geht, bei mehrzeilern weiss ich nicht ob GetWindowText() funktioniert :smile:

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Bin mir aber nicht sicher ob ich gelesen hab das
GetWindowText() nur bei 1er Zeile geht, bei mehrzeilern weiss
ich nicht ob GetWindowText() funktioniert :smile:

Doch bei mir funktionierts :smile:

gruß DR