1

我如何正确定义这个类:

public ref class WICBMP sealed
{
  void Load(IWICBitmapSource ^wicBitmapSource);
};
4

1 回答 1

1

这是不可能的。声明 Windows 运行时接口的成员时,只能使用 Windows 运行时类型(在这种特定情况下,编译器将需要生成一个接口来声明您的Load成员函数)。如果您尝试在 IDL 中定义接口,您甚至无法做到这一点。

但是,运行时类可以实现不是 Windows 运行时接口的 COM 接口。例如,请参阅IBufferByteAccess(一个 COM 接口),它是所有IBuffer(一个 Windows 运行时接口)实现都必须实现的。

于 2012-11-09T17:30:35.957 回答