设计中心提供了一个 API,可用于提供有关它公开的内容的信息。此 API 由四个用于管理内容的组件对象模型 (COM) 接口组成。其中两个接口(and)旨在使组件提供程序能够在设计中心中显示其内容,其余两个接口(and)旨在使组件提供程序能够参与设计中心的 Finder 机制。以下各节介绍了这些接口。还有一个接口 (),组件提供程序可以实现该接口来自定义处理从设计中心右键单击项的拖动。IAcDcContentBrowserIAcDcContentViewIAcDcContentFinderIAcDcContentFinderSiteIAcPostDrop
- IAcDcContentBrowser Interface
-
此接口在设计中心框架中实现,组件使用它来传达获取和设置信息。调用组件的初始化方法时,将向组件提供指向此接口的指针,并且组件应缓存此指针以与框架通信。
此接口类似于 Windows 命名空间扩展的接口。IShellBrowser
- IAcDcContentView 接口
-
此接口由组件实现,并由设计中心框架用于从组件获取内容信息。将在适当的时间查询已将自身注册为设计中心内容提供程序的组件以获取此接口,并要求其自行初始化。初始化后,将在不同时间调用此接口中的函数,以在设计中心中获取或设置信息。
此接口类似于 Windows 命名空间扩展的接口。IShellView
- IAcDcContentFinderSite Interface
-
此接口在设计中心框架中实现,组件使用它来提供内容类型的搜索结果。
- IAcDcContentFinder 接口
-
此接口由组件实现,并由设计中心框架用于从组件获取搜索信息。将在适当的时间查询已将自身注册为设计中心内容提供程序的组件以获取此接口,并要求其自行初始化。初始化后,将在不同时间调用此接口中的函数,以获取适用于设计中心中 Finder 对话框的信息。
- IAcPostDrop 接口
-
此接口由组件实现,并在右键单击内容实体时使用。
|