Vorbereitung

Um List & Label mitzuteilen, dass Sie die Echtdatenversorgung entsprechend der obigen Anforderungen durchführen können, müssen Sie eine oder beide der folgenden Optionen setzen:

      LL_OPTION_DESIGNERPREVIEWPARAMETER für die Echtdatenvorschau

      LL_OPTION_DESIGNEREXPORTPARAMETER für den Export aus dem Designer

Den Wert, den Sie in diesen Optionen übergeben, können Sie selbst definieren, beispielsweise als Zeiger auf interne Datenstrukturen oder Objekte. Sie bekommen diesen im Callback unverändert wieder geliefert (scLlDesignerPrintJob._nUserParam). Wichtig ist für List & Label nur, dass er nicht 0 oder -1 ist.

Über den Callback LL_NTFY_DESIGNERPRINTJOB informiert List & Label Sie über die durchzuführende Aktion. Dieser Callback wird immer im Kontext des Designer-Threads (dies ist der Thread, von dem aus Sie LlDefineLayout() aufgerufen haben) aufgerufen.

Wenn Sie Werte aus der Struktur, wie zum Beispiel _nUserParam, im Thread verwenden, sorgen Sie bitte dafür, dass der Thread sie ausgewertet oder kopiert hat, bevor Sie aus dem Event-Handler wieder die Kontrolle an List & Label übergeben, da danach die Struktur nicht mehr gültig ist - dies gilt für alle Callbacks!