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???


Anmelden zum Antworten