Reset() 方法
该方法是属性检查员的灵魂。此方法允许您查询对象并显示其属性。当事件需要重新评估属性显示时,属性检查器的主机会调用它。例如,当用户更改选择集时,“属性”选项板将调用该方法。Reset()Reset() 若要初始化此示例的属性检查器,只需调用第三个参数的 flag 即可。此标志强制属性检查器删除其缓存中的任何静态或动态属性。您可以为两个数组参数提供占位符值。Reset()ACPI_CLEARCACHE_REFRESH 调用 时,传入引用所选对象的指针数组。还必须传入包含 、 或指针的相应第二个数组。两个数组的长度和顺序必须匹配。如果数组不完全匹配,则该方法将失败。Reset()IUnknownIPropertyManagerIPropertyManager2IPropertySourceReset() 第二个数组中的每个条目都指向包含属性管理器和属性源指针列表的 a。每个列表对应于第一个数组中相同位置的对象。列表的元素指向对象基类的属性管理器和属性源。SAFEARRAYIUnknownSAFEARRAY 该方法还提供对属性检查器的缓存机制的访问。这使您可以控制属性数据的刷新方式。您可以配置缓存选项以满足您的性能和显示需求。可以使用这些标志来限制重新询问的范围、对属性进行排序以及强制显示列表中所有对象的所有属性。有关这些标志的详细说明,请参阅《ObjectARX 参考》中的函数。Reset()IAcPiPropertyInspector::Reset() 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 12:50
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.