Eine Callback-Routine wird wie ein normaler Windows-Callback definiert. Dafür benötigte spezielle Einstellungen, wie z. B. Compiler-Switches entnehmen Sie bitte der Dokumentation Ihres Compilers.
Die allgemeine Form des Callbacks ist in C-Notation
LRESULT CALLBACK _extern LLCallback(INT nMsg, LPARAM lParam,UINT_PTR lUserParam);
bzw. in Delphi-Notation:
function
LLCallback(nMsg: integer; lParam: longint, lUserParam: longint)
:
longint; external;
Die Funktion kann direkt übergeben werden:
LlSetNotificationCallback(hJob,(FARPROC)LLCallback);
Ab jetzt kann Ihre Routine von List & Label aufgerufen werden, wenn dies nötig ist.
Wichtig ist, am Programmende den Callback wieder auf NULL zu setzen:
LlSetNotificationCallback(hJob,(FARPROC)NULL);