Definition einer Callback-Routine

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);