若要允许属性检查器承载自定义 ActiveX 编辑控件,请实现该接口并将该接口公开为连接点。该接口支持从属性检查器到控件的单向通信。属性检查器转发选定对象及其属性的指针。ActiveX 控件使用此信息来获取和设置对象的属性数据。该接口还提供管理控件显示的属性。IAcPiPropertyEditControlIAcPiPropertyEditEventsSinkIAcPiPropertyEditControlIDispatchIAcPiPropertyEditControl 控件通过传出接口向其属性检查器主机发送通信。此接口处理鼠标和键盘事件通知。这些事件通过 COM 连接点机制触发。IAcPiPropertyEditEventsSink 公开自定义控件的每个属性还必须实现接口及其方法。通过从模板类派生并声明每个属性的显示映射,可以最轻松地完成此操作,如“属性检查器”部分中的“每个属性自定义”中所述。例如,如果已为控件分配了 PROG ID,则可以使用以下宏调用:IAcPiPropertyDisplayGetCustomPropertyCtrl()IAcPiPropertyDisplayImplPROGID_MYCONTROL PROP_DISP_ENTRY(DISP_MYPROP, PROGID_MYCONTROL, NULL, NULL, NULL, NULL, 0x000000ff, FALSE, 0, 0) 请注意,DISP ID(DISP_MYPROP前面的示例中)必须与传递给使用此控件的属性的宏调用的 DISP ID 匹配。此匹配将自定义控件建立为此属性的编辑器。OPMPROP_ENTRY |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:50
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.