LRESULT und CALLBACK verständnis problem
-
Halöle,
ich habe schon oft in meinem Buch gesehen das eine Funktion LRESULT oder CALLBACK zurück gibt. Leider finde ich nicht wo steht für was diese Datentypen stehen und wann man diese anwenden muss. Vielleicht kann mir ja einer von euch die Frage beantworten.
-
typedef LONG LRESULT; typedef long LONG;
LRESULT is einfach nur ein long, der das Ergebnis des Funktionsaufrufes angibt
#define CALLBACK __stdcall
CALLBACK steht in der Regel bei Funktionen, die von aussen aufgerufen werden.
long CALLBACK Funktion(); SetFunktionDieAufgerufenWirdWennSucheBeendet ( &Funktion ); StarteSuche();
Wenn die Suche zuende is wird jetzt beispielsweise die vorher gesetzte CALLBACK Funktion aufgerufen
-
@Sovok
Danke, dass hat meinem Verständnis sehr geholfen.