На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Получение названия знака ОО

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Классификаторы и условные знаки
Страницы: 1
RSS
Получение названия знака ОО
 
Как из классификатора operator.rsc получить название знака ОО (обведено красным).



Короткое имя получаю так.
Код
RSCOBJECT object;    
mapGetRscObject(hRsc, objNum, &object);
qDebug() << QTextCodec::codecForName("KOI-8")->toUnicode(object.Name);
 
Код
  // Запросить имя объекта по внутреннему  коду (порядковому номеру) объекта (с 1)
  // в кодировке UNICODE
  // hRsc - идентификатор классификатора карты
  // incode - внутренний код объекта (номер по порядку)
  // name - адрес строки для размещения результата
  // size - зарезервированный размер строки (может быть до 2048 байт)
  // При ошибке возвращает ноль

_MAPIMP  long int _MAPAPI mapGetRscObjectNameUn(HRSC hRsc,long int incode, WCHAR * name, long int size);
 
Цитата
Oleg Belenkov написал:
_MAPIMP  long int _MAPAPI mapGetRscObjectNameUn(HRSC hRsc,long int incode, WCHAR * name, long int size);
Нет. Также возвращает короткое название.

Решил с помощью функции mapObjectName.

Спасибо. Вопрос снимается
 
mapGetRscObjectNameUn и mapObjectNameUn внутри вызывают одну и ту же функцию.

mapObjectNameUn(hobj) = mapGetRscObjectNameUn(mapGetRscIdentByObject(hobj), mapObjectCode(hobj), )
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2023

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности