Вставка тэгов <Bold> & </Bold> не работаетЗначит увы. Других способов в ObjectARX нет.Код - C++ [Выбрать]
output.setNewTooltipString(_T("<Bold>BOLD</Bold>"));
Значит увы
1>------ Build started: Project: Table, Configuration: Debug x64 ------
1> mFilter.cpp
1>mFilter.cpp(66): error C2001: newline in constant
1>mFilter.cpp(82): error C2001: newline in constant
1>mFilter.cpp(84): error C2065: 'LineBreak': undeclared identifier
1>mFilter.cpp(84): error C2059: syntax error: '>'
1>mFilter.cpp(84): error C2143: syntax error: missing ')' before ';'
А как ж это?Ну ты же понимаешь, что не всё что есть в самом AutoCAD доступно через его публичное API...
Формальное копирование строки из ссылки https://adndevblog.typepad.com/autocad/2013/03/formatting-in-rollover-tip.html приводит к ошибке компиляцииИсправь, чтобы не приводило к ошибке компиляции - это сам сайт рвёт и корежит строки с <>...
эта абракадабраЭта абракадабра - XML. Если ты передаёшь в метод setNewTooltipString строку, к ней в начало добавляется самим AutoCAD'ом "<![CDATA[", а в конец "]]>" и соответственно все теги типа <Bold> <Italic> и т.д. внутри этой строки игнорируются. А вот если начать со строки "твоя строка]]>", а дальше управляющие теги, то они все работают.
Лечится ли это средствами ObjectARX ?Это никакими средствами не лечится, кроме как включением этой переменной.
Александр, какой шрифт использует Autocad для tooltip'ов ?Понятия не имею. Какой-то из системных. Возможно это берётся из темы.
ты можешь его поменять и в программе
Возможно CalibriТочно. По начертанию 1:1 + light стиль есть
Интуиция однако! :-)Возможно CalibriТочно. По начертанию 1:1 + light стиль есть