|
tProcessDataProc – typedef функции, которая сообщает пользователю о прогрессе упаковки/распаковки файлов.
typedef int (__stdcall *tProcessDataProc)(char *FileName, int Size);
Описание
SetProcessDataProc обеспечивает вас указателем к функции с эти объявлением. Чтобы уведомить пользователя о прогрессе при упаковке/распаковке файлов, вызывайте эту функцию с соответствующими параметрами. Функция является частью Total Commander – вы только описываете, что Total Commander должен показать. Кроме того, Total Commander показывает кнопку «Отмена», которая позволяет пользователю прервать процесс упаковки/распаковки. Если пользователь нажал «Отмена», функция возвращает ноль.
FileName может быть использована для передачи указателя к имени обрабатываемого файла (нуль-терминированная строка), или NULL, если оно недоступно.
Присвойте Size количество байтов, обработанных после предыдущего вызова функции. Для плагинов, которые распаковывают в CloseArchive: Установите размер в отрицательное значение процента (–1..–100) для непосредственной установки значения первого индикатора прогресса, –1000..–1100 для второго индикатора прогресса (–1000=0%).
Замечание
The keyword or constant __stdcall must be set according to the compiler that you will use to make the library. For example, this is STDCALL for cygwin and __stdcall for MSC.
|