Fehlt bei der Implementation von deinem HandleMessage(..)
nicht noch die stdcall
-Konvention?
Stimmt. Das war es was ich noch fragen wollten, denn dort hatte ich auch beide Varianten im Netz gefunden und beide funktionieren. Also mit und ohne
stdcall
. Was ist richtig?
Ist komplett egal, solange du beides Mal die gleiche Calling-Convention verwendest. Man nimmt ganz gerne
stdcall
, wenn Dlls z.b. mit anderen Programmiersprachen kompatibel sein sollen, da Delphis implizite Standard
pascal
-
CC nicht überall unterstützt wird.
Geht in die gleiche Richtung wie in der
DLL die Zuweisung
FCallBackProc := CallBackProc;
oder
@FCallBackProc := CallBackProc;
Beides funktioniert aber was ist richtig?
Ist auch komplett egal bzw. einfach nur Geschmackssache.