Редактирование библиотечного элемента по двойному клику в 9 версии

Автор Godzilla, 13.02.08, 21:22:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Godzilla

Не могу разобраться, моя библиотечная деталь редактировалась по двойному клику в 8 версии и 8+, попробовал её на 9-й версии эта функция не работает, в чем может быть причина? Какое-то изменение в API?

Godzilla


Администратор

Цитата: Godzilla от 26.02.08, 17:41:32
В общем сам разобрался, удаляйте тему. :)

Лучше расскажите, к какому выводу пришли. Ведь Форум — это копилка опыта, а не сиюминутный чат. Глядишь, Ваше решение пригодится другим!

Godzilla

Хорошо, дело было в функции
long ksSetMacroParam (long ref,

LPDISPATCH userPars,
bool dblClickOff,
bool hotpoints,
bool externEdit );

Входные параметры:

ref   - указатель на макрообъект,
userPars   - указатель на интерфейс ksUserParam.
dblClickOff    - признак редактирования по двойному щелчку:
TRUE - выключено,
FALSE - включено,
hotpoints   - признак наличия интерфейса характерных точек:
TRUE - интерфейс характерных точек включен,
FALSE - выключен,
externEdit   признак наличия интерфейса внешнего управления:
TRUE - интерфейс внешнего управления включен,
FALSE - выключен.

Когда я использовал для восьмой версии, то наверное не обратил внимание на значение третьего параметра, так как привык что TRUE это включено, и в восьмой версии хотя у меня стоит TRUE, редактирование все равно работает, а вот в 9-й уже нет. Исправил эту параметр на FALSE, все заработало как и раньше.