xwWidgets-> TextControl/Label Inhalt lesen/schreiben

Variablen (Als Beispiel)

wxTextCtrl* TCtrl;//Siehe Header File

wxString Txt,MultiLineText;
int Lines;

Wert in eienem TextControl lesen

Txt=TCtrl->GetValue();

Mehrere Zeilen eines Textcontrols lesen

Um ein mehrzeiliges Text Eingabeelement zu erzeugen, muss der Stil "wxTE_MULTILINE" übergeben werden

TCtrl = new wxTextCtrl(this, ID_TCTRL2, _("Text"), wxPoint(64,80), wxSize(656,176), wxTE_MULTILINE, wxDefaultValidator, _T("ID_TEXTCTRL2"));

Bestimmte Zeile einlesen

MultiLineText=TCtrl->GetLineText(0);//Lese den Text in Zeile 1 -->Der Zähler beginnt mit 0!!!

Wiefiel Zeilen stehen im Textcontrol

int Lines;
Lines=TCtrl->GetNumberOfLines();

Text aus der Eingabe zb. in ein Label Control einfügen

StaticText1->SetLabel(Txt);

Ausgabe der geschriebenen Zeilen eines Multiline Textcontrols

Der Integer Wert kann nicht einfach in das StaticText Control eingefügt werden.

Es muss erst in ein String (Hier wxString) umgewandelt werden.

wxString LinesStr;
int Lines;

LinesStr=LinesStr.Format(wxT("%i"),Lines);
StaticText1->SetLabel(LinesStr);