Hallo, war lange nicht hier.
Ich habe leider wohl viel vergessen und komme bei der Anwendung einer MSG nicht weiter bzw. ich bekomme nicht das gewünschte Ergebnis.
@message void MSG_GH_GET_CURRENT_TOOL(CurrentToolValues *retVal = bpaxdxcx); (aus GROBJ.goh)
CurrentToolValues ist wie folgt definiert:
typedef struct ( word CTV_grObjSpecificData, word CTV_unused, ClassStruct *CTV_toolClass) CurrenToolValues;
Ich rufe die MSG wie fogt auf:
CurrentToolValues *aktuellesTool;
@call D3Head::MSG_GH_GET_CURRENT_TOOL(&aktuellesTool);
if ((aktuellesTool->CTV_toolClass == (ClassStruct *) &PointerClass)) MessageBox("Hallo");
Der Compiler akzeptiert klaglos, aber es erfolgt keine Meldung, obwohl PointerClass gesetzt ist. Vermutlich ist der Zugriff "aktuellesTool->CTV_toolClass" nicht in Ordnung. Weiß jemand Rat?
Wilfried