C
pospiech schrieb:
Vielleicht sehe ich einfach nicht was ich falsche mache, da ich hier zum ersten Mal überhaupt in VC C++ versuche etwas zu malen.
in der .h Datei
public:
CStatic m_WndPicture;
ich vermute ja das es nicht CStatic sein darf, weiß aber nicht wie ich die membervariable einer Picture Control anders zuweisen müsste. Eine Auswahl hat mit VS eh nicht angeboten.
Zuerst versuche ich die Koordinaten der Picture Control zu bekommen
CRect rect;
m_WndPicture.GetClientRect (&rect);
damit stürzt die Application ab (kompilieren tut sie)
Was für einen Fehler meldet denn die Anwendung, bevor sie sich verabschiedet? Eventuell hast du ja auch zu früh versucht, das ClientRect zu bekommen (viele CWnd-Methoden funktionieren erst, wenn das dahinterliegende Fenster erstellt ist).
da ich nicht wußte womit ich jetzt zeichnen kann habe ich einfach mal folgendes ausprobiert
m_pCDCStatic.MoveTo (rect.left, rect.top);
m_pCDCStatic.LineTo (rect.right, rect.bottom);
was aber offensichtlich falsch ist, weil es nicht kompiliert.
m_pCDStatic ist ein Pointer, da greift man über -> auf die Member(funktionen) zu.
PS: Eventuell könntest du mal genauer umreißen, was du eigentlich vorhast. Und du solltest etwas mehr Code posten, damit wir sehen, in welchem Zusammenhang etwas nicht funktioniert hat.