Warum keine Ereignisse in abgeleiteter Klasse?

Hallo zusammen,

ich habe ein Klasse A deklariert, die von Cwnd abgeleitet ist. Dann wiederrum habe ich eine Klasse B deklariert die von A abgeleitet ist.

Mein Frage: Warum kommen die Windowsereignisse in der Klasse A an, aber nicht in B? Auch das Kontextmenü der Klassenansicht zeigt mir für die Klasse B keine Möglichkeit an, um Ereignisbehandlungsroutinen zu implementieren.

Was übersehe ich?

Danke,
Marcel

Ist sichergestellt das A von CWnd als public abgeleitet ist?

Weil sonst werden alle Funktionen die protected in CWnd sind zu private und eine weitere Vererbung dieser Funktionen ist ausgeschlossen.

Chris von www.schlechte-doku-hasser.de

Hallo!

Ja, die Klasse A ist deklariert als „class A : public CWnd“ und die Klasse B als „class B : A public“.

Danke,
Marcel

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Evtl.
Hallo,
fehlt das virtual bei der entsprechenden Methode ?

Gruss
Enno