Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » CClientDC vererben?

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
20.10.2005, 12:01 Uhr
~DarkSchwabe78
Gast


Hallo,

ich will einer meiner Klassen die Klasse CClientDC vererben. Aber irgendwie geht das leider nicht. Kann es sein, daß es möglich ist diese garnicht zu vererben? Oder muß ich da noch was machen?

So sieht meine GraphPaint.h aus:

C++:
class CGraphPaint : public CClientDC  
{
public:
    CGraphPaint();
    virtual ~CGraphPaint();

};



Ich bekomme dann beim Compilieren die Fehlermeldung "kein geeigneter standartkonstruktor verfügbar".
komisch, vielleicht kann mir da ja aber jemand helfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.10.2005, 12:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


da der Konstruktor von CClientDC ein CWnd erwartet, d.h dein neuer muss entweder den basiskonstruktor mit NULL aufrufen oder eben den parameter mitführen (was sinnvoller wäre )
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.10.2005, 14:24 Uhr
~DarkSchwabe78
Gast


aha. okay. wäre sehr nett wenn du mir kurz schreiben könntest wie das dann auszusehen hat. Weil entweder das mit dem Null setzen, bzw. Parameter übergeben klappt nicht oder ich mach es falsch (was natürlich sein kann) :-)

Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.10.2005, 19:04 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
// deklaration

class CGraphPaint : public CClientDC  
{
public:
    CGraphPaint(CWnd *Wnd);
    virtual ~CGraphPaint();

};




C++:
// implementation

CGraphPaint::CGraphPaint(CWnd *Wnd) : CClientDC(Wnd)
{
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.10.2005, 11:50 Uhr
~DarkSchwabe78
Gast


Vielen Dank,

genau so tuts. Hatte das in der implementierung anders gemacht und dann tats nicht. Aber nun ists gut und ich schau mal wie ich weitermache. cu
 
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: