Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Cview als Zeichenbereich

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.10.2003, 18:04 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
In der View kannst Du SE mit Create erzeugen. So kannst Du u.a. auch z.B. ein CStatic bauen. Dieses wiederum könnte Deinen Zeichenbereich beschränken, indem Du eben nur in dessen Rect zeichnest. Oder man legt direkt nur einen Zeichenbereich in der Ansicht fest.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 13.10.2003 um 20:23 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: