老师,依赖的从元素有修改时,我是重新创建了一个新元素然后用如下代码去替换原有元素,其中cellEdP是我新创建描述符;替换后,移动从元素不触发依赖了,请问有什么办法保留依赖关系吗?还是我需要重新添加依赖
MSElementDescrP desRefDoor1 = eehRefDoor1.GetElementDescrP(); UInt32 fileposRefDoor1 = elementRef_getFilePos(eehRefDoor1.GetElementRef()); mdlElmdscr_replaceDscr(&desRefDoor1, cellEdP); mdlElmdscr_rewrite(desRefDoor1, desRefDoor1, fileposRefDoor1);
元素依赖技术中两个元素之间的链接是通过在元素上添加自定义linkage属性来实现的,用新创建的元素去replace旧元素的话,测试发现确实会冲掉旧元素上的linkage属性。