Blödes Problem mit Klassen und seinen Kindern
-
Hi,
also ich habe folgendes: ne Klasse (NAMLObject) und ne davon abgeleitete (NAMLLabel).
Wegen dummer windows api muss ich immer diese Callback funktionen nutzen die ausserhalb der objectorientierten programmierung liegen.ich mache das dann einfach so:
NAMLObject *namlObj; namlObj = (NAMLObject *)GetProp(hwnd,"PROP_DACLASS"); if (!namlObj) return;
und tzäsch hab ich mein NAMLObject. Jetzt ist in dem fall mein NAMLObject in echt ein NAMLLabel (könnte auch ein NAMLWindow oder sonst was sein).
Ich will die Funktion MouseEnter() von NAMLLabel (oder NAMLWindow usw.) dann aufrufen. Dachte ich mir so das geht mit virtual funktionen ... geht aber nicht. weiss jemand wie sich das lösen lässt ?
Also ich mache grade versuche in die richtung ich mach ne normale funktion MouseEnter1() die ruft dann die komplett virtuelle funktion MouseEnter()=0 auf
geht aber auch nicht. dummerweise wird MouseEnter1() aber problemlos aufgerufen.Hoffe und danke schon ma in vorraus für gute vorschläge
-
hmm ich glaub mein problem liegt woanders sorry