我正在尝试将一些自定义选项卡页添加到 DirectShow 过滤器的属性页(我使用 OleCreatePropertyFrame
显示)。
实现 ISpecifyPropertyPages
是执行此操作的正确方法吗?如果是这样,我该如何在 C# 中执行此操作?也就是说,我在 GetPages
方法中做什么?
最佳答案
ISpecifyPropertyPages
是用于公开/发现适用于对象的属性页的接口(interface)。其 GetPages
方法列出属于相关实例的页面。
在您的情况下,您不仅应该实现此接口(interface)和方法(请参阅 example and related discussion ),而且还需要实现属性页本身。 DirectShow.NET 不为您提供重用的基础(在 C++ 开发中,您有其中两个:DirectShow BaseClasses 提供属性页基础,ATL 也提供),因此您需要从头开始实现它。这个C# code snippet看起来是一个好的开始。
关于c# - 如何在 C# 中实现 ISpecifyPropertyPages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25678646/