CEdit Tabulator
-
pEBText = new CEdit;
pEBText->Create(ES_MULTILINE | ES_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, CRect(26, iMouseTextDown+41, 110, iMouseTextDown+15+40), this, IDC_EB_TEXT);Ich erzeuge mir mit obigen code selbst ein CEdit - Feld. Nun habe ich folgendes Problem.
Im OnChange-Event werte ich auch, ob eine Tabulator gedrückt wurde
pEBText->GetWindowText(strText);
i=strText.Find("\t"); //TabulatorNun habe ich folgendes Problem. Ist im Feld ein Text eingeben und dieser Markiert (blau hinterlegt) und drückt man dan den Tabulator, so wird anscheinend von MFC der Text gelöscht (bevor das ONChange-Event ausgelöst wird) und die Funktion GetWindowText liefert einen Leer-String zurück.
DANKE für jede Hilfe.
mfG
Martin