// Сортировка отдельной карты документа
// mapname - сортируемая карта
// flags - Флажки обработки карты :
// 0 - сортировать все листы,
// 1 - только несортированные,
// 2 - сохранять файлы отката,
// 4 - повысить точность хранения,
// 8 - нормальная точность хранения (FLOAT).
// 16 - повысить точность хранения, формат - см
// 32 - повысить точность хранения, формат - мм
// 64 - повысить точность хранения, формат - радианы
// hEvent - адрес функции обратного вызова для уведомлении о процессе
// eventparam - параметры функции обратного вызова
// outpath - адрес строки для записи нового пути к отсортированной карте,
// если адрес строки не задан, то карта обновляется на месте
// size - размер строки для записи пути
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI MapSortingWithEvent(const char *mapname,
long int flags,
EVENTCALL hEvent,
void *eventparam,
char *outpath,
long int size);
// Сортировка отдельной карты документа
// mapname - сортируемая карта
// flags - Флажки обработки карты :
// 0 - сортировать все листы,
// 1 - только несортированные,
// 2 - сохранять файлы отката,
// 4 - повысить точность хранения,
// 8 - нормальная точность хранения (FLOAT).
// 16 - повысить точность хранения, формат - см
// 32 - повысить точность хранения, формат - мм
// 64 - повысить точность хранения, формат - радианы
// handle - идентификатор окна, которому посылаются сообщения WM_LIST и WM_OBJECT,
// если не задан параметр hEvent
// hEvent - адрес функции обратного вызова для уведомления о проценте выполнения,
// если параметр не задан, то посылаются сообщения WM_LIST и WM_OBJECT
// eventparam - параметр, передаваемый функции обратного вызова
// outpath - буфер для записи пути к папке, куда сохранили отсортированную карту,
// если задан этот параметр, то исходная карта не обновляется,
// папка создается автоматически в программе сортировки
// size - длина буфера в байтах
// format - управление форматом карты :
// 0 - не менять,
// 1 - установить формат SITX (на входе может быть SIT или MAP с одним листом),
// -1 - установить формат SIT (на входе может быть SITX или MAP с одним листом),
// code - управление шифрованием карты :
// 0 - не менять,
// 1 - шифровать данные с помощью пароля из параметра password (формат SITX),
// -1 - снять шифрование данных
// password - пароль для шифрования данных, когда code = 1, или 0
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI MapSortingWithEventPro(const WCHAR *mapname, long int flags,
HWND handle, EVENTCALL hEvent, void *eventparam,
WCHAR *outpath, long int size,
long int format, long int code,
const WCHAR *password);
_MAPIMP long int _MAPAPI MapSortingSitePro(HMAP hmap, HSITE hsite, long int flags,
HWND handle, long int format, long int code,
const WCHAR *password);
_MAPIMP long int _MAPAPI MapSortingWithEventUn(const WCHAR *mapname, long int flags,
HWND handle, EVENTCALL hEvent, void *eventparam,
WCHAR *outpath, long int size); |