Im Member fnMessageProc der DAVPARAMS-Struktur kann der Aufrufer eine anwendungsdefinierte Callback-Funktion angeben, die bei allen Warnungs- und Fehlernachrichten aufgerufen werden soll.
Die Funktion muss folgender Deklaration entsprechen:
BOOL WINAPI MyMessageProc( |
||
UINT uMessage, |
||
LPCSTR lpcszMessage, |
||
LPCSTR lpcszTitle, |
||
DWORD dwReserved, |
||
LPARAM lParam) |
uMessage |
UINT |
Art der Nachricht: IPM_WARNING für eine Warnung, IPM_ERROR für eine Fehlernachricht. |
lpcszMessage |
LPCSTR |
Nachrichtentext |
lpcszTitle |
LPCSTR |
Fenstertitel der Nachricht |
dwReserved |
DWORD |
Reserviert für die zukünftige Verwendung |
lParam |
LPARAM |
Wert der beim Aufruf von ipImportInd bzw. ipExportInd im lParam-Member der DAVPARAMS-Struktur angegeben wurde. |
Rückgabewert |
||
TRUE wenn die Verarbeitung fortgesetzt werden soll, FALSE um die Verarbeitung abzubrechen. |
||
Anmerkungen |
||
MyMessageProc ist ein Platzhalter für einen anwendungsdefinierten Funktionsnamen, der nur dieser Deklaration entsprechen muss. Falls es beim Import oder Export einer Datei zu einer Fehler oder Warnungsmeldung kommen sollte, so ruft DaVinci die angegebene Callback-Funktion auf. Die Anwendung kann dann zum Beispiel die Fehlermeldung anzeigen oder aufgrund des Fehlers entscheiden, ob die Verarbeitung abgebrochen werden muss. |