Texbox (oder so) in SDI/MDI?



  • Guten Morgen, 🙄

    ich möchte gerne in eine SDI-Anwendung eine Textbox einfügen. Also, die Anwendung zeichnet Pfeile, Striche, ... (eben ein Diagramm). Diese möchte ich nun an beliebiger Stelle mit einer Textbox "beschriften" können. Auf Schnickschnak wie Fett,Kursiv,... kann ich locker verzichten. Aber die größe der Textbox sollte variabel sein. 😮

    Wie setzte ich den da an. Muss ich alles selber coden, (OnChar...) oder setzte ich eine RichTextBox ein. Wann wäre den da eine gute Lösung?

    :p Achja, drucken sollte man das ganze dann auch können.



  • Hm, die einfache lösung wäre CFormView als Basisviewklasse.
    Oder du nimmst OLE objekte, aber damit kenn ich mich nicht aus.
    In wie weit du in ein MDI /SDI selber Steuerelemente zeichnen kannst
    weis ich nicht, aber man könnte sowas durchaus selberschreiben...

    Devil



  • Naja, ich denke für einen wechsel der Basisklasse ist es in diesem Stadium schon zu spät...



  • Musst Du den Text editieren können? Sonst würde doch DrawText reichen!



  • ja, editieren sollte man das Ding schon können.

    DrawText will ich für die Ausgabe (Schirm/Drucker) verwenden.



  • Also bei einem editable ListCtrl wird es so gehandhabt, dass normalerweise mit DrawText gearbeitet wird. Klickt der User nun ein Item zum editieren an, wird eine EditBox dynamisch genau über dem Text erzeugt!



  • Hi,

    eine Idee wäre noch die Mausklicks auszuwerten und bei den entsprechenden Positionen einen Dialog aufzumachen, in dem der Text editiert werden kann.

    Gruß, Volle.


Anmelden zum Antworten