老师好:
我有一个自定义的界面,用来定义构件的几何信息,同时想实现 一个 当定义完成后,可以达到预览的效果,初步考虑 调用MSCE 中的视图 ,达到该效果,是否有相应的例子或有针对性的API。
另外,老师我找到一个例子,效果如下图:
但是 我理解,这个是 对 当前视图的调用,和我所需的 预览,是否一致?比如,该对话框中 显示的 是否 是 当前视图上的 元素,关闭当前对话框,元素是否已经添加到设计文件?如果是这样的话,那和预览的目的 就冲突了!是否有其他的办法????
辛苦老师,不吝赐教!感谢!!!
View无法直接嵌入到一个.r的对话框中。你可以在.R中设计一个Generic(通用)类型的一个控件,然后用钩子函数勾住对话框或该控件的Update(更新)事件,在Update事件中调用mdlElmdscr_displayToWindow或更高级的mdlElmdscr_extendedDisplayToWindow函数将一个元素描述符(可从ElementHandle中获得)画到指定的窗口的指定区域内。当然,这个区域可以从Generic控件中获得到。
Answer Verified By: 平凡人生
是否有对应的测试案例 可以供参考一下 老师!!!!
Bentley 二次开发小白一枚
十多年前写过这样的代码,可惜找不到了。这个思路是绝对没有问题的。