属性检查器中的每个属性自定义
除了自定义标准属性检查器控件的外观外,属性源还可以为其每个单独的属性提供显示说明。通过按属性自定义,您可以
对象实现接口以基于每个属性自定义显示。通过从模板类派生并声明每个属性的显示映射,可以毫不费力地完成此操作。 为您实现整个界面。要自定义此实现,您只需在地图中列出您的自定义设置即可。每个地图条目都为单个属性提供以下信息:IAcPiPropertyDisplayIAcPiPropertyDisplayImplIAcPiPropertyDisplayImplIAcPiPropertyDisplay
例如,以下地图将属性的颜色设置为红色 ():MyProp0x000000ff BEGIN_PERPROPDISPLAY_MAP() PROP_DISP_ENTRY(DISP_MYPROP, NULL, NULL, NULL, NULL, NULL, 0x000000ff, FALSE, 0, 0) END_PERPROPDISPLAY_MAP() 对于静态属性,属性检查器会查询对象或命令的接口,以获取指向该接口的指针。对于动态属性,将查询此指针的 or 接口。如果获取了有效的指针,则属性检查器将调用其方法来确定每个属性的自定义显示属性。调用的一个方法是 。如果对象希望使用自定义 ActiveX 控件编辑其属性,则实现此方法。属性检查器在尝试分配库存控制之前始终会参考此方法。IUnknownIAcPiPropertyDisplayIDynamicPropertyIDynamicProperty2GetCustomPropertyCtrl() 有关自定义动态属性显示的其他信息,请参阅实现动态属性部分。 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 18:07
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.