Syntax:
FARPROC LlSetNotificationCallback (HLLJOB hJob, FARPROC lpfnNotify);
Aufgabe:
Definition einer Prozedur, die bei Notifications aufgerufen werden soll.
Parameter:
hJob: List & Label-Job-Handle
lpfnNotify: die Adresse einer Funktion (s. u.)
Rückgabewert:
Adresse der übergebenen Funktion (oder NULL, wenn Fehler)
Hinweise:
Die Callback-Funktion hat höhere Priorität als die Callback-Nachricht; wenn sie definiert ist, wird keine Nachricht gesendet, sondern die Callback-Funktion aufgerufen.
Diese Funktion darf nur dann genutzt werden, wenn Callbacks direkt verwendet werden, d. h. nicht bei .NET, OCX oder VCL, da dort die Callbacks auf Events abgebildet werden.
Die Callback-Funktion hat folgende Definition:
LPARAM WINAPI MyCallback(UINT nFunction, LPARAM lParam)
und muss eine exportierte Funktion sein.
Die Bedeutung der Parameter nFunction und lParam können Sie in dem Kapitel über die Callback-Objekte nachlesen.
Beispiel:
LPARAM WINAPI MyCallback(UINT nFunction, LPARAM lParam)
{
//…. }
HLLJOB hJob;
unsigned int wMsg;
hJob = LlJobOpen(0);
v =
LlSetNotificationCallback(hJob, MyCB);
//
....
LlJobClose(hJob);
Siehe auch:
LlSetNotificationCallbackExt, NotificationMessage, LlSetNotificationMessage