29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Beschreibung der API-Funktionen<br />

268<br />

Die Callback-Funktion hat folgende Definition:<br />

LPARAM FAR PASCAL MyCallback(UINT nFunction, LPARAM lParam)<br />

und muss eine exportierte Funktion sein.<br />

Die Bedeutung der Parameter nFunction und lParam können Sie in dem Kapitel<br />

über die Callback-Objekte nachlesen.<br />

Beispiel:<br />

LPARAM FAR PASCAL MyCallback(UINT nFunction, LPARAM lParam)<br />

{ //…. }<br />

hJob hJob;<br />

unsigned int wMsg;<br />

hJob = LlJobOpen(0);<br />

v = LlSetNotificationCallback(hJob, MyCB);<br />

// ....<br />

LlJobClose(hJob);<br />

Siehe auch:<br />

LlSetNotificationCallbackExt, NotificationMessage, LlSetNotificationMessage<br />

LlSetNotificationCallbackExt<br />

Syntax:<br />

FARPROC LlSetNotificationCallbackExt(HLLJOB hJob, INT nEvent,<br />

FARPROC lpfnNotify);<br />

Aufgabe:<br />

Definition einer Prozedur, die bei Notifications des genannten Events aufgerufen<br />

werden soll.<br />

Parameter:<br />

hJob: <strong>List</strong> & <strong>Label</strong> Job-Handle<br />

nEvent: Event-ID (LL_CMND_xxx oder LL_NTFY_xxxx)<br />

lpfnNotify: die Adresse einer Funktion (s.u.)<br />

Rückgabewert:<br />

Adresse der übergebenen Funktion (oder NULL, wenn Fehler)<br />

Hinweise:<br />

Die "spezialisierte" Callback-Funktion hat höhere Priorität als die "generelle" Callback-Funktion<br />

oder eine Callback-Nachricht.<br />

<strong>List</strong> & <strong>Label</strong> sucht also erst mal, ob es für den Event, denen es auslösen möchten<br />

einen über diese Funktion definierten "spezialisierten" Callback gibt. Wenn ja, wird<br />

dieser aufgerufen.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!