CEditView
-
Wie kann ich den Text in einer CEditView verändern, also
Leerzeilen, Zeichen, Lücken etc. einfügen???void CMyEditView::OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags) { CEditView::OnKeyUp(nChar, nRepCnt, nFlags); if(nChar == 13) //13 == Enter { //einige leerzeichen in der zeile einfügen (einrücken) } }
-
eine Idee, die so nicht ganz funktioniert:
void CMyEditView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { CEditView::OnChar(nChar, nRepCnt, nFlags); if(nChar == 13) { for(int i = 0; i != 5; i++) CEditView::OnChar(' ', 1, 0); } }
dadurch erhalte ich nicht die ein zeilenvorschub, gefolgt von 5
leerzeichen, sondern 6 zeilenvorschübe....
weiß einer von euch, warum????
-
kein mfc-freak hier, der mir helfen kann???