000
11.10.2003, 17:26 Uhr
~Andi15
Gast
|
Hi
Ich möchte in das GUI von mein Programm (bei dem ich die MFC verwendet habe) einen Bereich einfügen, in den ich zeichnen kann. Genauer gesagt: Das ganze soll ein kleines Grafikprogramm werden (das ich aber nur zu Übungszwecken schreibe), bei dem ich in der Mitte die Zeichnung herzeigen möchte, wo der User sie auch bearbeiten kann. Rund herum sollen sich diverse Controls (vor allem CButtons) befinden, wo man das Werkzeug und ähnliches auswählen kann. Nun will ich zum Darstellen der Zeichnung aber nicht die OnPaint-Methode verwenden, da ja mein Zeichenbereich wie gesagt von diversen Steuerelementen eingeschlossen ist. Damit ich nun nicht immer umrechnen muss zwischen absoluten Koordinaten im Fenster und relativen im Zeichenbereich bin ich auf der Suche nach einer anderen Lösung. In VB würde ich jetzt als Zeichenbereich eine PictureBox einfügen und in Java würde ich einfach ein Canvas verwenden, aber was mache ich in C++? Ich habe ein C++ - Buch, indem irgendwas von CDocument und CView steht. Ist das in diesem Fall das richtige? Was ist dieses CView - ein Steuerelement? (hab mir das in meinem Buch schon durchgelesen, dabei bin ich aber nicht schlau geworden - ist alles ein bisschen abstrakt beschrieben) Kann man das in ein anderen Fenster so wie einen Button einfach einfügen?
Wäre euch für Antworten sehr dankbar!
cu |