Netzwerk Map
-
Wie Connan schon gesagt hat, schau dir mal die CDC (Device Context) Klasse an. Mit ihr kann man Zeichnen (Rechtecke, Kreise usw...). Du musst die ganzen "Symbole" wohl mit Hand Zeichnen oder Icons verwenden (diese lassen sich afaik auch mit dem Device Context darstellen).
Codebeispiele kann ich dir da leider nicht geben (hab keine).
Achja, ich weis ja nicht wie fit du allgemein in der (C++) Programmierung bist, aber an den Grundlagen solltest du nicht mehr scheitern wenn du dieses Projekt durchziehen willst.
-
Ach genau, ist nicht sogar in der MSDN dieses hässliche Scribble mit dabei?
-
connan schrieb:
Scribble
Was ist das?

-
Scribble habe ich mir schon angeschaut, es kommt so was nicht in frage, da es zum zeichnen ist, ich will aber auf eine fälsche verschiedene Objekte wie z.b. icons platzieren, und die koodinaten in einer datei speichern
-
Das ist ein Beispielzeichenprogramm für MDI-Anwendungen und erklärt die Verwendung von Device-Contexten und GDI-Objekte.
http://msdn2.microsoft.com/de-de/library/92y4h944(VS.80,d=ide).aspx
-
Morides schrieb:
Scribble habe ich mir schon angeschaut, es kommt so was nicht in frage, da es zum zeichnen ist, ich will aber auf eine fälsche verschiedene Objekte wie z.b. icons platzieren, und die koodinaten in einer datei speichern
Wie gesagt, CWnd's sind da ein guter Startpunkt...
-
wie kann ich die aktuelle postion von z.b. ein button ausgeben?
PS: ich plaziere die buttons mit CRectTracker, oder soll ich besser CRect nutzen, oder was anderes? BITTE um eure meinung
-
CRect ist erst mal Standard, die Position bekommst du mit GetWindowRect().
-
wo ist der Unterschied zwischen CRectTracker und CRect genau?
-
CRect kapselt nur die allgemeinen Rechteckparameter wie Höhe, Breite, top, left usw..
CRectTracker ist ein Interface welches man auf beliebige Items anwenden kann und sehr viel mehr Funktionalität zur Verfügung stellt. Damit kann z.B. einen Rahmen zeichnen.
-
CArray<CControlRect*, CControlRect*> m_arrRectanglesAll;u:\Works\C++\test\ControlTracker.h(40): error C2143: Syntaxfehler: Es fehlt ';' vor '<' u:\Works\C++\test\ControlTracker.h(40): error C2501: 'CControlTracker::CArray': Fehlende Speicherklasse oder Typspezifizierer u:\Works\C++\test\ControlTracker.h(40): error C2238: Unerwartete(s) Token vor ';'was ist hier falsch???
-
#include<afxtempl.h>