SetProgressCallback
Събития, DLL интерфейс
Описание
Регистрира DLL callback за напредъка за избрания екземпляр на PDFlibPas
Callback-ът получава известия за напредъка от дълготрайни операции, които връщат същите стойности като събитието OnProgress в Delphi
Синтаксис
DLL
typedef int (__stdcall *DLPDFlibProgressProc)(int Percent, void * UserData);
int DLSetProgressCallback(int InstanceID, DLPDFlibProgressProc ProgressProc, void * UserData);Параметри
| InstanceID | Екземплярът на PDFlibPas, върнат от CreateLibrary. Използвайте 0 само за имплицитния подразбиращ се екземпляр |
|---|---|
| ProgressProc | stdcall callback указател, който получава Percent и UserData. Подайте NULL, когато приложението вече не се нуждае от известия за callback |
| UserData | Показалец, определен от приложението, предаван обратно на ProgressProc без интерпретация от PDFlibPas |
Върнати стойности
| 0 | Екземплярът не беше намерен |
|---|---|
| 1 | Указателят към callback и потребителските данни бяха запазени за екземпляра |
Бележки
Дръжте callback-а лек и избягвайте повторно влизане в PDFlibPas от самия callback