Есть еще новая группа функций -
[CODE] /*********************************************************
* *
* СПИСОК ПОРЯДКА ОТОБРАЖЕНИЯ НАБОРОВ ДАННЫХ В ДОКУМЕНТЕ *
* *
*********************************************************/
// Запросить число элементов в списке наборов данных
// Если возвращается нулевое значение, то список отображения не активен
// hmap - идентификатор открытых данных
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetViewListCount(HMAP hMap);
// Запросить название элемента (путь к набору данных) и тип в списке наборов данных
// hmap - идентификатор открытых данных
// index - номер элемента с 1 до mapGetViewListCount()
// itemname - указатель на буфер для записи пути к набору данных или алиаса данных
// size - размер буфера в байтах
// Возвращает один из следующих типов данных:
// FILE_MAP, FILE_RSW, FILE_MTW, FILE_MTQ, FILE_MTL, FILE_MTD, FILE_TIN, FILE_WMS
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetViewListItemName(HMAP hMap, long int index, WCHAR * itemname, long int size);
// Запросить тип набора данных и его порядковый номер (с 1) в списке данных этого типа
// hmap - идентификатор открытых данных
// index - номер элемента с 1 до mapGetViewListCount()
// number - поле для записи порядкового номера (например, для FILE_RSW затем - mapGetRstView(hMap, *number))
// Возвращает один из следующих типов данных:
// FILE_MAP, FILE_RSW, FILE_MTW, FILE_MTQ, FILE_MTL, FILE_MTD, FILE_TIN, FILE_WMS
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapGetViewListItemNumber(HMAP hMap, long int index, long int * number);
// Установить новое положение элемента в списке наборов данных
// hmap - идентификатор открытых данных
// index - номер элемента с 1 до mapGetViewListCount()
// newindex - новый номер элемента в списке с 1 до mapGetViewListCount()
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapSetItemPosition(HMAP hMap, long int index, long int newindex);
...
[/CODE]с помощью которых можно установить любую позицию набора данных в списке отображения