通过非WinRT代码传递WinRT对象类型。

时间:2012-07-12 20:24:37

标签: windows-8 windows-runtime

我有一个像三层蛋糕一样的应用程序:上层和下层支持WinRT但中间没有。那些上层和下层WinRT层需要共享对应用程序的CoreWindow对象的引用,但它们唯一的通信通道是通过中间层。我只能通过中间的非WinRT层传递它。如何通过中间非WinRT层传递CoreWindow对象?

从CoreWindow ^转换为void *并没有给我任何来自编译器的投诉,但是返回CoreWindow ^给了我类型转换错误。

1 个答案:

答案 0 :(得分:0)

当然,我只是在发布后才弄明白:我使用了reinterpret_cast< CoreWindow ^>(windowPtr)。